2401_85096604 2024-05-22 21:38 采纳率: 50%
浏览 5
已结题

啊~有没有人帮帮我,我在系统环境变量里配置好了,但是VS code编译的时候还是这样咋办啊?

img

img


我最近想学一学C++,还想试试VS code但是不知道为啥一用它编译它就总是弹出这个弹窗,有的时候一开始还没事,运行就有事了,诚心希望有人帮我解答一下这个问题,谢谢

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-05-22 21:38
    关注

    引自免费微信小程序:皆我百晓生

    看起来你在尝试使用 Visual Studio Code (VS Code) 配置 C++ 开发环境时遇到了一些问题。根据你提供的信息,似乎预览启动任务 "C/C++:gcc.exe 生成活动文件" 失败了,并返回了一个 -1 的退出码。

    首先,确保你已经正确安装了 MinGW-w64(一个用于 Windows 的 GCC 编译器套件),并且将它的路径添加到了系统的 Path 环境变量中。从你提供的截图来看,你确实已经将 C:\GinGw64\mingw64\bin 添加到了 Path 中,这是正确的做法。

    接下来,我们需要检查 VS Code 的 C/C++ 扩展是否正确配置。请按照以下步骤操作:

    1. 打开 VS Code。

    2. 在左侧面板点击齿轮图标(设置)。

    3. 搜索框输入 C_Cpp.default.configuration 并按 Enter。

    4. 在打开的 JSON 设置中,确认存在一个名为 "configurations" 的数组,其中至少有一个对象表示你的编译器配置。例如,可能看起来像这样:

      "configurations": [
        {
          "name": "Win32",
          "includePath": ["${workspaceFolder}/**"],
          "defines": [],
          "compilerPath": "/path/to/gcc.exe", // 这里应填写你的GCC可执行文件路径,如:"/GinGw64/mingw64/bin/gcc.exe"
          "cStandard": "c11",
          "cppStandard": "c++17",
          "intelliSenseMode": "gcc-x64"
        }
      ]
      
    5. 如果没有默认配置,你需要创建一个新的。在 "configurations" 数组内添加一个新的对象,确保替换掉 /path/to/gcc.exe 为你实际的 GCC 可执行文件路径。

    6. 关闭并重新打开 VS Code,看看问题是否解决。如果没有,尝试运行以下命令来验证你的编译器是否可以正常工作:

      cd "你的项目文件夹路径"  # 替换为你的项目文件夹的实际路径
      g++ -v
      

      如果 g++ -v 返回了关于 GCC 的版本信息,那么你的编译器应该已经安装好了。如果遇到问题,可能是路径设置有误或其他环境问题。

    7. 如果上述步骤都无法解决问题,尝试删除 .vscode 文件夹(位于你的项目根目录下),然后重启 VS Code。这会重置所有与 VS Code 相关的配置,可能会解决某些配置冲突。

    8. 最后,确保你的代码文件是 .cpp 或者其他支持的源文件扩展名,因为 VS Code 根据文件扩展名自动选择预览任务。如果你的文件名是 .c,但你期望使用 C++ 编译器,你需要更改文件扩展名。

    如果以上步骤都不能解决问题,可能需要提供更多的上下文信息,比如具体的代码示例、VS Code 输出窗口的详细错误信息等,以便进一步诊断。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月30日
  • 已采纳回答 5月22日
  • 创建了问题 5月22日

悬赏问题

  • ¥15 数字图像的降噪滤波增强
  • ¥15 心碎了,为啥我的神经网络训练的时候第二个批次反向传播会报错呀,第一个批次都没有问题
  • ¥15 MSR2680-XS路由器频繁卡顿问题
  • ¥15 VB6可以成功读取的文件,用C#读不了
  • ¥15 如何使用micpyhon解析Modbus RTU返回指定站号的湿度值,并确保正确?
  • ¥15 C++ 句柄后台鼠标拖动如何实现
  • ¥15 有人会SIRIUS 5.8.0这个软件吗
  • ¥30 comsol仿真等离激元
  • ¥15 静电纺丝煅烧后如何得到柔性纤维
  • ¥15 (标签-react native|关键词-镜像源)