CMake扩展- VS-Code:设置工作流,每当我单击构建时,CMake都会打开一个对话框供我选择源目录

svujldwt  于 2024-01-09  发布在  其他
关注(0)|答案(1)|浏览(120)

我现在正在做一个使用CMake扩展在存储库中集成zephyr的项目。
仓库的目录结构如下:
enter image description here
现在,每当我想更改源目录时,我必须通过写入setting.json文件手动重置cmake.sourceDirectory。
我想问,如果有人知道一个更好的方法。我想建立一个工作流程,CMake打开一个对话框,让我选择一个源目录,每当我点击构建。
谢谢大家的帮助!
我搜索了如何将vars引入settings.json(没有办法吗?)。
我想创建一个任务,但我不知道如何让CMake重新打开sourceDir的浏览窗口。

9w11ddsr

9w11ddsr1#

CMake Tools支持在cmake.sourceDirectory设置中指定多个源目录。它可以接受一个字符串(指向单个源目录的路径),也可以接受一个字符串数组(指向源目录的路径数组)。例如"cmake.sourceDirectory": ["${workspaceFolder}/1", "${workspaceFolder}/2"]。然后您可以使用命令面板中的CMake: Select Active Folder命令在源目录之间切换。
还要注意,如果你想走multi-root workspaces路线,CMake工具支持multi-root workspaces

相关问题