gpt4 book ai didi

visual-studio-code - 在 VS Code 中设置 CMake 编译选项

转载 作者:行者123 更新时间:2023-12-05 06:06:05 34 4
gpt4 key购买 nike

我最近开始使用 VS Code,但我有一个问题。如何设置 CMakeList.txt 中定义的编译选项的值?例如,如果在 CMakeList.txt 中设置了以下选项:选项(BUILD_WITH_TESTS“用测试构建。”OFF)然后我可以在使用例如 CMake GUI 构建时设置此值: selecting option value

VS Code 中是否存在类似的工具包?在 VS Code 中构建项目时设置值 BUILD_WITH_TESTS 的方法有哪些?

目前,我正在使用带有插件 CMake Tools 1.5.3 的 VS Code。但是我在那里找不到像 CMake GUI 这样的功能。

最佳答案

您有多种选择,具体取决于您的具体要求。

CMake 工具扩展是一个不错的选择,但它没有 GUI。如果你想使用 cmake-gui,你仍然可以在你的 vscode CMake 构建目录中使用它,方法是执行 cmake-gui <path_to_build_folder>在 vscode 终端中。

如果您需要经常运行此命令,您可以使用 Command Runner 自定义您的 vscode 设置,以获得更好的 cmake-gui 集成。 扩展,它允许运行自定义 shell 命令。安装后将以下内容添加到您的 settings.json :

  "command-runner.commands": {
"cmake-gui": "cmake-gui ${workspaceFolder}/build"
}

并且,如果您愿意,还可以将键绑定(bind)到 keybindings.json

  {
"key": "ctrl+alt+1",
"command": "command-runner.run",
"args": { "command": "cmake-gui" }
}

就我个人而言,我不会采用上述任何一种方法,而只是使用 ccmake在终端。


以上所有内容都描述了如何更改当前现有构建目录(通常由 CMake 工具在首次启动时创建)中的设置。但是,如果您切换到不同的编译器或以任何其他方式删除 CMake 缓存,这些设置将会丢失。

保留您的设置并使用您的首选配置默认配置 CMake,您可以添加您的 CMake 参数到您的 vscode 工作区设置(在 ${workspaceFolder}/.vscode/settings.json 中),例如

{
"cmake.configureArgs": [
"-DBUILD_WITH_TESTS=ON"
]
}

关于visual-studio-code - 在 VS Code 中设置 CMake 编译选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65894922/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com