写合法吗
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 会向您显示一个文件选择对话框,该对话框只允许选择一个目录。