我正在尝试使用CMAKE-gui 3.0.2和Visual Studio Express 2013编译库。在cmake-gui的配置/生成过程中,一切似乎都很好,因为我能够将CMAKE_INSTALL_PREFIX
变量设置为我所使用的路径想要安装我的图书馆。而且在配置和生成过程中我没有出现任何错误。
然后,我打开生成的.sln
文件,在其中可以构建ALL_BUILD
目标,该文件可以流畅运行,没有错误,也没有跳过目标。
但是,INSTALL
目标根本不存在于解决方案资源管理器中,因此我真的对如何安装该库一无所知。经过进一步检查,我发现cmake确实创建了一个名为的文件cmake_install.cmake
,但我不知道该如何处理。
CMake仅在INSTALL
实际有任何要安装的东西时才生成目标。看来您install()
的项目中没有命令。
变量的CMAKE_INSTALL_PREFIX
存在并不意味着什么-变量始终存在,并且在有任何要安装的内容时用于控制安装目标。
同样,cmake_install.cmake
总是创建文件。但是,如果您检查它,您会发现它基本上是一个空操作(可能只是一些消息,设置CMake变量以及可能创建不用于任何东西的清单)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句