CMAKE设置INSTALL工程,分别设置头文件Lib和DLL的输出路径

Posted xuhui24

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMAKE设置INSTALL工程,分别设置头文件Lib和DLL的输出路径相关的知识,希望对你有一定的参考价值。

使用CMAKE管理工程,可以设置工程中的INSTALL项目运行时安装的路径,使用命令:install。

可以简单的设置安装文件的路径和文件夹:

set(head_files
  //要安装的头文件
)
install(TARGETS ${head_files} DESTINATION  ${CMAKE_BINARY_DIR}/include)
install(TARGETS myLib DESTINATION  ${CMAKE_BINARY_DIR}/Lib)

 

上述设置方法会将Lib文件和DLL文件安装在同一个目录中,可以使用下面命令设置在不同的文件目录:

set(head_files
  //要安装的头文件
)
install(TARGETS ${head_files} DESTINATION  ${CMAKE_BINARY_DIR}/Lib)
install(TARGETS myLib 
        RUNTIME DESTINATION ${CMAKE_BINARY_DIR}/bin
        LIBRARY DESTINATION ${CMAKE_BINARY_DIR}/lib
        ARCHIVE DESTINATION ${CMAKE_BINARY_DIR}/lib/static)

 

以上是关于CMAKE设置INSTALL工程,分别设置头文件Lib和DLL的输出路径的主要内容,如果未能解决你的问题,请参考以下文章

Android OpenCVVisual Studio 创建支持 OpenCV 库的 CMake 工程 ② ( VS 中创建 CMake 工程 | CMake 工程中配置 OpenCV 头文件 )

Cmake 简单工程组织

基础知识

cmake 文件结构

CMake入门实战

cmake编译单/多文件