使用一些选项为CMake配置Visual Studio代码
我想使用在VisualStudio代码中开发CMake项目 我使用以下命令在命令行中构建项目:使用一些选项为CMake配置Visual Studio代码,cmake,visual-studio-code,Cmake,Visual Studio Code,我想使用在VisualStudio代码中开发CMake项目 我使用以下命令在命令行中构建项目: PS project\build> cmake -G"Visual Studio 14 2015 Win64" -DBOOST_ROOT=some\path -DQT_ROOT=another\path\ project\path 如何在.cmakools.json文件中设置与.vscode文件夹下相同的命令和选项?我想在编辑器中运行它,如果可能的话,还可以指定输出文件夹,而不是在我的proj
PS project\build> cmake -G"Visual Studio 14 2015 Win64" -DBOOST_ROOT=some\path -DQT_ROOT=another\path\ project\path
如何在.cmakools.json
文件中设置与.vscode
文件夹下相同的命令和选项?我想在编辑器中运行它,如果可能的话,还可以指定输出文件夹,而不是在我的project one中创建一个build
文件夹
这是我实际使用的.cmaketools.json
:
{
"variant": {
"label": "Debug",
"keywordSettings": {
"buildType": "debug"
},
"description": "Emit debug information without performing optimizations"
},
"activeEnvironments": [
"Visual C++ 14.0 - amd64"
]
}
.vscode\.cmakools.json
文件只是Visual Studio代码-CMake工具扩展的“工作区缓存”。见他们的:
我认为您需要的是.vscode\settings.json
,如以下内容所述:
{
“cmake.generator”:“Visual Studio 14 2015 Win64”,
“cmake.configureSettings”:{“BOOST_ROOT”:“some/path”,“QT_ROOT”:“other/path”}
}
您的链接似乎已断开。我相信,链接的文档现在已断开。指定QT\u ROOT对我不起作用,但以下操作确实起作用:“cmake.configureArgs”:[“-DCMAKE\u PREFIX\u PATH=C:\\projects\\QT”]
@SebastianK根据文档():警告:始终首选使用cmake.configureSettings或cmake变体。永远不要使用此设置传递-D参数。
/**
* The workspace cache stores extension state that is convenient to remember
* between executions. Things like the active variant or enabled environments
* are stored here so that they may be recalled quickly upon extension
* restart.
*/