我使用-C mysettings.cmake来激活cmake。
myfile.cmake的内容是
set(CMAKE_INSTALL_PREFIX "C:/install/mylib" STRING)
所有内容都已生成,但似乎未设置-C mysettings.cmake变量。它仍然安装在默认目录中。
Cmake打印消息“加载初始缓存文件../../script/cmake/mysettings.cmake” 没有任何错误。
完整的电话:
cmake -C ../../script/cmake/mysettings.cmake -G "Visual Studio 9 2008" ../../source/mylib
我的语法有问题吗?
答案 0 :(得分:6)
来自CMake manual:
给定文件应该是包含SET命令的CMake脚本 使用CACHE选项,而不是缓存格式文件。
因此,myfile.cmake
needs看起来像这样:
set(CMAKE_INSTALL_PREFIX "C:/install/mylib" CACHE PATH "")