Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VSCode c++;vc工具链的配置 我尝试在VSCODEL中启动一个工作,最新的C++插件版本支持MS调试器,所以我主要在Windows下工作,这是一个尝试的信号。_C++_Cmake_Visual Studio Code - Fatal编程技术网

VSCode c++;vc工具链的配置 我尝试在VSCODEL中启动一个工作,最新的C++插件版本支持MS调试器,所以我主要在Windows下工作,这是一个尝试的信号。

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

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

然而,我的测试项目并没有建成。问题很清楚,但我需要有经验的vscode用户提供建议,如何正确解决这个问题

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

  • 使用头文件、libs和二进制文件填充环境变量包括/LIB/PATH
  • 只需运行vcvarsall.bat x64
  • 第二种方法简单可靠。最后一个问题是:

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

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

    我相信你想要达到的目标是不可能的。代码继承其启动时使用的环境。如果您没有从开发人员命令提示符启动它,您将无法生成和调试。(如果每个任务都首先启动vcvarsall.bat,构建可能是可能的,但这会大大降低速度。我认为调试仍然不起作用。)


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

    您注意到VSCode只是一个代码编辑器,而不是IDE?是:)这与我的问题有何关系?嗯,微软为主平台增加了对C++调试器的支持。如果vscode可以在调试器角色中使用,但以前没有能力构建应用程序,那将非常奇怪。不是吗?@πνταῥεῖ: 你是从哪里想到的,VisualStudio代码只是一个简单的代码编辑器?的官方文档似乎不同意:“Q:如何构建/运行我的项目?-A:VS代码支持可以配置以构建应用程序的任务,并且本机理解MSBuild、CSC和XBuild的输出。有关更多信息,请参阅文档。”如何设置构建环境是一个有效的问题,VS代码是一个相关的细节。@πάνταῥεῖ: 什么知识?从您最近发表的评论来看,似乎没有涉及任何值得注意的知识。是的,也与维护人员讨论了这一点,是的,使用cmaketools主要解决了这一问题。非常感谢。