我正在尝试在vscode中开始工作,最新的C ++插件版本支持ms调试器,因此我主要在Windows下工作,这是尝试此操作的信号。
安装了MS和cmake工具的c ++工具插件。
然而,我的测试项目没有建成。问题很明显,但我需要有经验的vscode用户的建议如何解决这个问题。cmake没有看到vc编译器。 (在使用QtCreator之后)我预计vscode可以检测到vc安装......但事实并非如此。好的,我有两种方法:
第二种方式是简单可靠。所以最后一个问题是:
如何在vscode启动时运行.bat? (我不是指写另一个bat / cmd,准备环境并在之后的同一个脚本中运行vscode)
答案 0 :(得分:0)
虽然问题相当陈旧,但我会尝试给出一个有用的答案,以防其他人偶然发现,就像我一样。
我相信你想要实现的目标是不可能的。代码继承了它的启动环境。如果您没有从开发人员命令提示符启动它,则无法构建和调试。 (如果每个任务都首先启动vcvarsall.bat,那么构建可能是可能的,但这会减慢很多事情。我认为调试仍然无效。)
如果您愿意,可以查看vector-of-bools CMake Tools扩展,它可以构建自动化以及自动MSVC检测。它使用CMake构建(因此您需要使用CMake编写构建脚本),但它只需按F7即可构建,就像大多数VS用户所熟悉的那样。