VSCode c++;vc工具链的配置 我尝试在VSCODEL中启动一个工作,最新的C++插件版本支持MS调试器,所以我主要在Windows下工作,这是一个尝试的信号。
安装了MS和cmake工具的c++工具插件 然而,我的测试项目并没有建成。问题很清楚,但我需要有经验的vscode用户提供建议,如何正确解决这个问题 cmake没有看到vc编译器。 (使用QtCreator后)我希望vscode可以检测vc安装。。。但事实并非如此。好的,我有两种方法:VSCode c++;vc工具链的配置 我尝试在VSCODEL中启动一个工作,最新的C++插件版本支持MS调试器,所以我主要在Windows下工作,这是一个尝试的信号。,c++,cmake,visual-studio-code,C++,Cmake,Visual Studio Code,安装了MS和cmake工具的c++工具插件 然而,我的测试项目并没有建成。问题很清楚,但我需要有经验的vscode用户提供建议,如何正确解决这个问题 cmake没有看到vc编译器。 (使用QtCreator后)我希望vscode可以检测vc安装。。。但事实并非如此。好的,我有两种方法: 使用头文件、libs和二进制文件填充环境变量包括/LIB/PATH 只需运行vcvarsall.bat x64 第二种方法简单可靠。最后一个问题是: 如何在vscode开始时运行.bat? (我不是说写另一个ba
(我不是说写另一个bat/cmd,准备环境,然后在同一个脚本中运行vscode)尽管这个问题已经很老了,但我会尝试给出一个有用的答案,以防其他人像我一样偶然发现 我相信你想要达到的目标是不可能的。代码继承其启动时使用的环境。如果您没有从开发人员命令提示符启动它,您将无法生成和调试。(如果每个任务都首先启动vcvarsall.bat,构建可能是可能的,但这会大大降低速度。我认为调试仍然不起作用。)
如果您愿意,您可以查看bools扩展的向量,它可以构建自动化以及自动MSVC检测。它使用CMake构建(因此您需要使用CMake编写构建脚本),但它只需按F7即可完成构建,就像大多数VS用户所熟悉的那样。您注意到VSCode只是一个代码编辑器,而不是IDE?是:)这与我的问题有何关系?嗯,微软为主平台增加了对C++调试器的支持。如果vscode可以在调试器角色中使用,但以前没有能力构建应用程序,那将非常奇怪。不是吗?@πνταῥεῖ: 你是从哪里想到的,VisualStudio代码只是一个简单的代码编辑器?的官方文档似乎不同意:“Q:如何构建/运行我的项目?-A:VS代码支持可以配置以构建应用程序的任务,并且本机理解MSBuild、CSC和XBuild的输出。有关更多信息,请参阅文档。”如何设置构建环境是一个有效的问题,VS代码是一个相关的细节。@πάνταῥεῖ: 什么知识?从您最近发表的评论来看,似乎没有涉及任何值得注意的知识。是的,也与维护人员讨论了这一点,是的,使用cmaketools主要解决了这一问题。非常感谢。