参考资料
- https://www.hahack.com/codes/cmake/
- https://github.com/wzpan/cmake-demo
Demo
cmake_minimum_required(VERSION 3.14) # 最低版本要求
project (Test) # 项目名称
SET(CMAKE_C_COMPILER g++) # 设置编译器为g++或者gcc,可以用默认
add_compile_options(-std=c++11) # 设置编译器的版本,可以用默认
# 添加第三方库
find_package(OpenCV 3.3 REQUIRED) # 指定OpenCV版本
## find_package(OpenCV REQUIRED) # 如果不需要指定OpenCV版本
include_directories(${OpenCV_INCLUDE_DIRS})
aux_source_directory("./src" DIR_SRCS) # 将./src下面所有的源文件都加载到DIR_SRCS变量里面
MESSAGE(STATUS "Source file" ${DIR_SRCS}) # 打印DIR_SRCS变量
add_executable(main ${DIR_SRCS}) # 将所有的cpp文件编译成main的可执行文件
target_link_libraries(main ${OpenCV_LIBS}) # 将库文件链接到可执行程序上