【发布时间】:2014-10-31 23:33:41
【问题描述】:
我正在尝试使用 CMAKE-gui 3.0.2 和 Visual Studio express 2013 编译一个库。
在 cmake-gui 中的配置/生成过程中,一切似乎都很好,因为我可以将 CMAKE_INSTALL_PREFIX 变量设置为我想要安装库的路径。而且我在配置和生成过程中没有遇到任何错误。
然后我打开生成的.sln 文件,我可以在其中构建ALL_BUILD 目标,该目标运行平稳,没有错误,也没有跳过任何目标。
但是,INSTALL 目标根本不存在于解决方案资源管理器中,因此我真的不知道如何安装该库。
经过进一步检查,我注意到 cmake 确实创建了一个名为 cmake_install.cmake 的文件,但我不知道该怎么处理它。
【问题讨论】:
-
你的 CMakeList 中有
install()命令吗? -
不在 CMakeList.txt 文件中。在 gui 中,我可以看到变量名称,我只有 CMAKE_INSTALL_PREFIX 和 CMAKE_SKIP_INSTALL_RPATH(布尔值设置为关闭)
-
好的,我的意思是项目中 CMake 可以看到它的任何地方,从顶层 CMakeList 开始解析。