首页 >后端开发 >C++ >使用多个源文件时如何解决 VS Code 中的 C 构建错误?

使用多个源文件时如何解决 VS Code 中的 C 构建错误?

Barbara Streisand
Barbara Streisand原创
2025-01-04 05:52:39475浏览

How to Resolve C   Build Errors in VS Code When Using Multiple Source Files?

VS Code:克服具有多个源文件的 C 程序中的构建错误

当尝试构建具有多个 .cpp 源文件的 C 程序时使用 GCC 编译器的 VS Code,如果 Cat.cpp 文件未被识别,用户可能会遇到问题。要纠正此问题,可以对项目文件进行以下调整:

tasks.json 修改:

{
  // ... (Existing code)

  "tasks": [
    // ... (Existing tasks)

    {
      "label": "g++.exe build active file",
      "type": "shell",
      "args": [
        "-g",
        "${fileDirname}\**.cpp",
        "-o",
        "${fileDirname}\${fileBasenameNoExtension}.exe"
      ]
    }
  ]
}

添加的代码指示 shell 命令进行搜索对于当前目录 (fileDirname) 中的所有 .cpp 文件,并将它们编译成以活动文件命名的单个可执行文件(fileBasenameNoExtension.exe).

launch.json 修改:

{
  // ... (Existing code)

  "preLaunchTask": "g++.exe build active file"
}

此添加将预启动任务设置为tasks.json中定义的任务,确保构建任务在启动调试器之前执行。

通过这些修改,VS Code 现在将通过包含以下内容来构建您的程序Cat.cpp 文件,让您可以成功编译并执行您的项目。

以上是使用多个源文件时如何解决 VS Code 中的 C 构建错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn