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
如何在Visual Studio代码中运行调试器之前触发CMake生成项目_Cmake_Visual Studio Code - Fatal编程技术网

如何在Visual Studio代码中运行调试器之前触发CMake生成项目

如何在Visual Studio代码中运行调试器之前触发CMake生成项目,cmake,visual-studio-code,Cmake,Visual Studio Code,如何在每次自动运行调试器(F5)时运行CMake(F7) 我知道我们可以配置launch.json来触发启动前任务。因此,一个潜在的解决方案是从那里调用CMake作业,但我不确定如何调用 注意:我正在使用CMake扩展来配置构建。您是否从CMake项目生成了解决方案文件?对于cmake,一旦CMakeLists.txt发生更改,Visual Studio的生成过程将始终调用cmake。cmake不生成项目。CMake仅生成构建脚本(例如VS解决方案/项目文件、Makefile等)。CMake只在

如何在每次自动运行调试器(F5)时运行CMake(F7)

我知道我们可以配置launch.json来触发启动前任务。因此,一个潜在的解决方案是从那里调用CMake作业,但我不确定如何调用


注意:我正在使用CMake扩展来配置构建。

您是否从CMake项目生成了解决方案文件?对于cmake,一旦CMakeLists.txt发生更改,Visual Studio的生成过程将始终调用cmake。cmake不生成项目。CMake仅生成构建脚本(例如VS解决方案/项目文件、Makefile等)。CMake只在检测到对CmakeList文件的更改时才重新生成项目文件。抱歉,伙计们,我应该提到这是在Visual代码上,而不是在Visual Studio上。我已经更新了问题。实际上。。。我刚刚检查了帖子的编辑历史,其他人删除了我问题中的“视觉代码”部分。。。(我想我是疯了,但我不是……:)我知道这很旧,但你知道怎么做吗?你从cmake项目生成解决方案文件了吗?对于cmake,一旦CMakeLists.txt发生更改,Visual Studio的生成过程将始终调用cmake。cmake不生成项目。CMake仅生成构建脚本(例如VS解决方案/项目文件、Makefile等)。CMake只在检测到对CmakeList文件的更改时才重新生成项目文件。抱歉,伙计们,我应该提到这是在Visual代码上,而不是在Visual Studio上。我已经更新了问题。实际上。。。我刚刚检查了帖子的编辑历史,其他人删除了我问题中的“视觉代码”部分。。。(我以为我疯了,但我没有……:)我知道这很老了,但你知道怎么做吗?