cmake install不生效问题及解决方法

您所在的位置:网站首页 cmake配置文件出错项目可能无效 cmake install不生效问题及解决方法

cmake install不生效问题及解决方法

2023-03-11 06:29| 来源: 网络整理| 查看: 265

当我们在CMakeLists.txt中书写如下install格式,发现并没有生效

#需要在编译时执行 make install 才会生效 install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/bin # 可执行文件 LIBRARY DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/lib # 动态库 ARCHIVE DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/lib # 静态库 )

原因是因为install 需要在编译后执行 make install命令才行。

如果不想在编译脚本里加 make install ,则CMakeList需要改成如下形式即可:

# 重定向目标输出位置 set_target_properties(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin # 可执行文件 LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib # 动态库 ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib # 静态库 )



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3