You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code配置C++编译遇问题:Make命令及Makefile故障求助

WSL环境下VS Code编译单个无依赖C++文件:先遇make命令未识别,后怀疑Makefile存在问题

我是编程新手,最近在VS Code里用Windows Subsystem for Linux(WSL)编译单个无外部依赖的C++文件(比如1.cpp),参考教程写了个Makefile,但过程中遇到了问题:

一开始按教程里的F8快捷键编译时,直接弹出错误:

'make' is not recognized as an internal or external command, operable program or batch file.

现在这个make命令的问题已经解决了,但我对Makefile了解不多,总觉得自己写的这个可能有问题,没法精准地只编译当前打开的单个.cpp文件。下面是我写的Makefile代码:

CC=g++
CFLAGS=-Wall
.SUFFIXES = .cpp
objs:=$(wildcard *.cpp)
targets:=$(objs:.cpp= )
.PHONY:all
all: $(targets)
.cpp:
	$(CC) $(CFLAGS) -std=c++11 -o $@ $<

想请教各位,这个Makefile是不是不符合我“仅编译当前打开的单个无依赖C++文件”的需求?如果是的话,应该怎么修改呢?

内容的提问来源于stack exchange,提问作者kayush

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 03:58:36