CMAKE不在Visual Studio中创建INSTALL项目

时间:2014-10-31 14:49:41

标签: visual-studio-2013 cmake

我正在尝试使用CMAKE-gui 3.0.2和Visual Studio express 2013编译库。 在cmake-gui的配置/生成过程中,一切似乎都很好,因为我能够将CMAKE_INSTALL_PREFIX变量设置为我想要安装库的路径。在配置和生成过程中我没有遇到任何错误。

然后我打开生成的.sln文件,我可以在其中构建ALL_BUILD目标,该目标运行顺畅,没有错误,也没有跳过目标。

但是,解决方案资源管理器中根本没有INSTALL目标,因此我真的不知道如何安装库。 经过进一步检查,我注意到cmake确实创建了一个名为cmake_install.cmake的文件,但我不知道该怎么办。

1 个答案:

答案 0 :(得分:2)

当实际安装任何内容时,CMake只会生成INSTALL目标。您的项目似乎没有install()命令。

变量CMAKE_INSTALL_PREFIX的存在并不意味着什么 - 变量始终存在,并且在有任何要安装的东西时用于控制安装目标。

同样,始终创建文件cmake_install.cmake;但如果你检查它,你会发现它基本上是你的情况下的无操作(可能只是一些消息,设置CMake变量并可能创建一个不用于任何东西的清单)。