我正在尝试使用CMAKE-gui 3.0.2和Visual Studio express 2013编译库。
在cmake-gui的配置/生成过程中,一切似乎都很好,因为我能够将CMAKE_INSTALL_PREFIX
变量设置为我想要安装库的路径。在配置和生成过程中我没有遇到任何错误。
然后我打开生成的.sln
文件,我可以在其中构建ALL_BUILD
目标,该目标运行顺畅,没有错误,也没有跳过目标。
但是,解决方案资源管理器中根本没有INSTALL
目标,因此我真的不知道如何安装库。
经过进一步检查,我注意到cmake确实创建了一个名为cmake_install.cmake
的文件,但我不知道该怎么办。
答案 0 :(得分:2)
当实际安装任何内容时,CMake只会生成INSTALL
目标。您的项目似乎没有install()
命令。
变量CMAKE_INSTALL_PREFIX
的存在并不意味着什么 - 变量始终存在,并且在有任何要安装的东西时用于控制安装目标。
同样,始终创建文件cmake_install.cmake
;但如果你检查它,你会发现它基本上是你的情况下的无操作(可能只是一些消息,设置CMake变量并可能创建一个不用于任何东西的清单)。