VSCode c ++配置vc工具链

时间:2016-08-30 14:35:31

标签: c++ cmake visual-studio-code

我正在尝试在vscode中开始工作,最新的C ++插件版本支持ms调试器,因此我主要在Windows下工作,这是尝试此操作的信号。

安装了MS和cmake工具的c ++工具插件。

然而,我的测试项目没有建成。问题很明显,但我需要有经验的vscode用户的建议如何解决这个问题。

cmake没有看到vc编译器。 (在使用QtCreator之后)我预计vscode可以检测到vc安装......但事实并非如此。好的,我有两种方法:

  1. 使用标题,库和二进制文件填充环境变量INCLUDE / LIB / PATH
  2. 只需运行vcvarsall.bat x64
  3. 第二种方式是简单可靠。所以最后一个问题是:

    如何在vscode启动时运行.bat? (我不是指写另一个bat / cmd,准备环境并在之后的同一个脚本中运行vscode)

1 个答案:

答案 0 :(得分:0)

虽然问题相当陈旧,但我会尝试给出一个有用的答案,以防其他人偶然发现,就像我一样。

我相信你想要实现的目标是不可能的。代码继承了它的启动环境。如果您没有从开发人员命令提示符启动它,则无法构建和调试。 (如果每个任务都首先启动vcvarsall.bat,那么构建可能是可能的,但这会减慢很多事情。我认为调试仍然无效。)

如果您愿意,可以查看vector-of-bools CMake Tools扩展,它可以构建自动化以及自动MSVC检测。它使用CMake构建(因此您需要使用CMake编写构建脚本),但它只需按F7即可构建,就像大多数VS用户所熟悉的那样。