#声明要求的cmake最低版本
cmake_minimum_required(VERSION 3.10)
#设置c++版本
set(CMAKE_CXX_STANDARD 11)
#声明一个cmake工程
set(PROJECT_NA 工程名)
project(${PROJECT_NA})
#添加头文件
include_directories("库头文件名")
find_package(库名 REQUIRED)
#find_package命令是cmake提供的寻找某个库的头文件与库文件的指令。如果cmake能够找到它,就会提供头文件和库文件所在的目录的变量,一般为库名_DIRECTORIES和库名_LIBRARIES。
include_directories( ${库名_DIRECTORIES} )
#添加可执行程序
add_executable(${PROJECT_NA } main.cpp)
#添加动态库
add_library("${PROJECT_NA }${ProductNameSufffix}" SHARED ${SRC_FILES} ${INC_FILES})
#把可执行程序链接到库文件上
target_link_libraries(${PROJECT_NA} ${库名_LIBRARIES})