linux利用CMakeLists编译程序或生成库文件
Posted BlueOceans
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux利用CMakeLists编译程序或生成库文件相关的知识,希望对你有一定的参考价值。
#设置CMAKE最低版本 CMAKE_MINIMUM_REQUIRED(VERSION 2.8) #设置项目名称 SET(PROJECT_NAME Image_Test_01) #建立项目 PROJECT(${PROJECT_NAME}) #寻找OpenCV库 FIND_PACKAGE(OpenCV REQUIRED) INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS}) #打印调试信息 MESSAGE(STATUS "Project: ${PROJECT_NAME}") MESSAGE(STATUS "OpenCV library status:") MESSAGE(STATUS " version: ${OpenCV_VERSION}") MESSAGE(STATUS " libraries: ${OpenCV_LIBS}") MESSAGE(STATUS " include path: ${OpenCV_INCLUDE_DIRS}") #获取代码,在项目中,将所有代码都放在src文件夹中 AUX_SOURCE_DIRECTORY(src DIR_SRCS) MESSAGE(STATUS "Src file: ${DIR_SRCS}") #编译可执行程序 ADD_EXECUTABLE(${PROJECT_NAME} ${DIR_SRCS}) #添加链接库 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${OpenCV_LIBS})
参考:http://blog.csdn.net/ryuuei_1984/article/details/52209331
以上是关于linux利用CMakeLists编译程序或生成库文件的主要内容,如果未能解决你的问题,请参考以下文章
[forward] cmake, CMakeLists.txt梳理
cmake创建库和使用库工程示例(多个cmakelists)
cmake创建库和使用库工程示例(多个cmakelists)
熟悉 CMake—— 以一个实例说明 CMakeLists txt 文件的编写