Visual Studio Code找不到我的MinGW-w64的g ++命令

ado*_*orp 5 mingw g++

Visual Studio Code找不到我的MinGW的g ++命令(顺便说一句,intelliSense没问题,因为我已经正确设置了c_cpp_propertites.json)。任何的想法?在此先感谢,以下是输出:

执行任务:g ++ -g helloworld.cpp

g ++:术语“ g ++”不被视为cmdlet,函数,脚本文件或可运行程序的名称。检查名称的拼写,或者是否包含路径,请验证路径是否正确,然后重试。

Yim*_* Lu 15

我遇到的情况是 VSC 没有自动获取我的PATH. 我添加g++后,关闭并重新打开它,问题就解决了。


小智 7

我遇到了类似的问题,我相信我已经将问题范围缩小到由于“g++”是您的命令而导致的。检查您的任务配置文件并记下您为“命令”设置的内容。

“命令”是任务将尝试与您规定的任何参数一起运行的内容,在您的情况下我假设是“-g”和“helloworld.cpp”。

现在,我无法确定为什么它找不到 g++ ,就好像我尝试通过命令提示符编译源文件一样,我没有问题并且编译成功。

查看 VS code 的文档,我确实找到了一种在任务配置中引用环境变量的方法: {env:Path} 将作为我的用户环境变量“Path”的前缀,该变量引用了 c:\Mingw\lib \bin (注意这是一个准确的路径,只是一个例子)。我认为我们已经非常接近让它工作了,这只是通往 g++ 的问题。我想我的下一次尝试将简单地更改“命令”以引用 g++ 的绝对路径。