为以分号分隔的目录列表 CMake 变量设置类型 PATH



写合法吗

cmake -S. -Bbuild -DCMAKE_LIBRARY_PATH:PATH="path1;path2"

我的意思是CMAKE_LIBRARY_PATH是:

指定 find_library(( 命令的搜索路径的目录的分号分隔列表。

那么可以将其标记为类型 PATH 吗?

来源:https://cmake.org/cmake/help/latest/variable/CMAKE_LIBRARY_PATH.html

实际上,从命令行运行 CMake 时不需要指定变量的类型,因为 TYPE 属性定义了 CMake GUI 工具用于该变量的小部件:

GUI 中条目的小部件类型。

但是要回答您的问题:不,我认为在这种情况下使用 PATH 类型是不行的,因为那时 GUI 会向您显示一个文件选择对话框,该对话框只允许选择一个目录。

最新更新