所以,如果我从命令行运行cmake ......
cmake .. "-DCMAKE_PREFIX_PATH=path1;path2"
这很好用。但是,如果我尝试从基于cmake的ExternalProject做同样的事情......
ExternalProject_Add(
epname
URL https://some.url
CMAKE_ARGS "-DCMAKE_PREFIX_PATH=path1;path2"
)
然后这不工作。生成的CMakeCache只有path1但不包含path2。有谁知道如何解决这个问题?
答案 0 :(得分:0)
我尝试了$<SEMICOLON>
,这就是诀窍。