首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于旧VSCode系统路径的MinGW微软C/C++扩展

基于旧VSCode系统路径的MinGW微软C/C++扩展
EN

Stack Overflow用户
提问于 2022-08-18 13:09:19
回答 1查看 145关注 0票数 0

我试图在VSCode上运行一个简单的Hello程序,在Windows 10上,测试事情是否进展顺利(我以前不得不重新安装操作系统)。这就是代码:

代码语言:javascript
运行
复制
#include <stdio.h>

int main()
{
    printf("Hello World!");
    
    return 0;
}

应该很简单,而且应该运行得很好,我想。我在这些选择上试用了它,我认为它来自于Code Runner (由军汉)扩展。当我尝试选择"Run“选项时,一切都运行良好,代码运行良好。然而,当我尝试"Debug C/C++ File“或"Run C/C++ File”选项时,这就是我所得到的。

代码语言:javascript
运行
复制
 *  Executing task: C/C++: gcc.exe build active file 

Starting build...
C:\Compilers\MinGW\bin\gcc.exe -fdiagnostics-color=always -g D:\Alfred\Studies\College\Skripsi\resources\preparations\CTest\HelloWorld.c -o D:\Alfred\Studies\College\Skripsi\resources\preparations\CTest\HelloWorld.exe
The system cannot find the path specified.

Build finished with error(s).

 *  The terminal process failed to launch (exit code: -1). 
 *  Terminal will be reused by tasks, press any key to close it. 

值得注意的是,在重新安装操作系统之前,C:\Compilers\MinGW\bin\gcc.exe是系统路径中的MinGW目录。我不知道它为什么要这样做,考虑到:

  1. 我已经在重新安装的操作系统上测试了MinGW安装,并在cmd上运行了gcc --version命令,
  2. 系统环境变量已设置为新路径(C:/MinGW/bin),
  3. 如果这确实是MinGW路径的问题,逻辑上“运行代码”选项也会失败。但事实并非如此。
  4. 最后,我还尝试重新启动笔记本电脑、重新安装MinGW、重新安装VSCode (以及删除%USERPROFILE%中的.vscode文件夹和%APPDATA%中的Code文件夹),但这个问题仍然存在。

几个小时以来,我一直在寻找原因的可能性,但我还没有做到。希望你们中有人能告诉我我在这里忽略了什么。

P.S.:

  • 我安装的唯一扩展是微软的C/C++和韩军的Code Runner
  • 如果我的问题遗漏了一些细节,请原谅我--我在这里问问题的经验很少。

编辑1:我被告知这是由于微软的C/C++扩展,而不是韩军的Code Runner。我编辑了标题以反映这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-18 13:14:09

您提到的两个选项来自微软的C/C++扩展:它们使用C_Cpp.default.compilerPath设置来定位编译器。您可以更改它的设置、GUI或JSON文件中的设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73403667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档