【问题标题】:Visual Studio Code VSCode Debugging/Compile C++Visual Studio Code VSCode 调试/编译 C++
【发布时间】:2017-02-13 15:25:26
【问题描述】:

我有一些问题要在 VSCode 中为 C++ 调试和编译。

我已经安装了来自 Microsoft 的 c/c++addon。 之后,我开始调试并选择c++ (Windows) 作为调试模式。 我必须为 launch.json 文件中的这一行选择哪个程序?

"program": "enter program name, for example ${workspaceRoot}/a.exe"

接下来的问题是如何配置C++编译器编译出Visual Studio Code。

【问题讨论】:

  • 不应该只标记vscode吗,visual studio本身好像和实际问题没有关系?
  • 我没有尝试在 VSCode 上编译 C++ 代码,但是,我知道您需要指定编译程序的路径,无论是 GCC/Clang/MinGW/MSBuild,然后正确设置环境以便 Code 可以查找它以及正确编译和运行程序所需的库。 VSCode 默认没有编译器,所以没有自动设置。
  • 最近的变化看起来很有希望:blogs.msdn.microsoft.com/vcblog/2016/10/24/…

标签: c++ visual-studio-code


【解决方案1】:

您需要找到要调试的任何程序的相对路径,让我们调用位于 /exampleProj/debug/ 中的可执行文件“example.exe”,相对于您打开的工作区根目录(即您打开的任何文件夹)启动 VS Code(如果您不确定它在哪里,请返回导航侧边栏并从那里找到文件)。

然后你会想要你的节目条目如下:

"program": "${workspaceRoot}/exampleProj/debug/example.exe"

【讨论】:

    【解决方案2】:

    在我看来,它要求您为可执行文件选择名称 - 您需要选择一个名称。我不熟悉VSCode。在 VStudio 中,您可以右键单击项目,选择属性,然后在链接器下,它将是输出文件的字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-24
      • 2018-03-31
      • 2020-02-04
      • 1970-01-01
      • 2016-10-20
      • 1970-01-01
      • 2021-06-20
      • 2018-01-01
      相关资源
      最近更新 更多