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

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

但是我的测试项目没有建立。问题很明显,但是我需要经验丰富的vscode用户的建议,以解决该问题。

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

  • 用 header ,库和二进制文件填充环境变量INCLUDE / LIB / PATH
  • 只需运行vcvarsall.bat x64

  • 第二种方法是简单可靠。所以最后一个问题是:

    在vscode开始的时候如何运行.bat?
    (我的意思不是写另一个bat / cmd,准备环境,然后在同一脚本中运行vscode)

    最佳答案

    尽管这个问题已经很老了,但如果其他人像我一样偶然发现,我将尝试给出一个有用的答案。

    我相信您要实现的目标是不可能的。代码继承了最初的环境。如果未从开发人员命令提示符启动它,则将无法进行构建和调试。 (如果每个任务都首先启动vcvarsall.bat,则可能会进行构建,但是这样做会使速度减慢很多。我认为调试仍然无法进行。)

    如果愿意,您可以 checkout boolean vector CMake Tools扩展,该扩展可以构建自动化以及自动MSVC检测。它使用CMake进行构建(因此您需要使用CMake编写构建脚本),但是它将像大多数VS用户所熟悉的那样,只需按F7即可完成构建。

    关于c++ - VSCode C++为VC工具链配置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39230419/

    10-13 08:24