我用-C mysettings.cmake解雇cmake.
myfile.cmake的内容是
set(CMAKE_INSTALL_PREFIX "C:/install/mylib" STRING)
Run Code Online (Sandbox Code Playgroud)
一切都生成但似乎没有设置-C mysettings.cmake变量.它仍然安装在默认目录中.
Cmake打印消息"加载初始缓存文件../../script/cmake/mysettings.cmake"没有任何错误.
完整的电话:
cmake -C ../../script/cmake/mysettings.cmake -G "Visual Studio 9 2008" ../../source/mylib
Run Code Online (Sandbox Code Playgroud)
我的语法有问题吗?
从CMake手册:
给定文件应该是包含使用CACHE选项的SET命令的CMake脚本,而不是缓存格式文件.
所以你myfile.cmake 需要看起来像这样:
set(CMAKE_INSTALL_PREFIX "C:/install/mylib" CACHE PATH "")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3863 次 |
| 最近记录: |