cmake简单使用
指定cmake的最小版本
cmake_minimum_required(VERSION 3.22)
设置c++编译参数
set(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -std=c++14 -pipe -fPIC -g”)
添加需要编译的子文件夹
add_subdirectory(observer_pattern)
生成可执行程序
add_executable(test test.cpp)
链接动态库
target_link_libraries(test -lpthread)
指定头文件目录
include_directories("./")
指定使用的cpp文件
FILE(GLOB cpp_file “./*.cpp”)
add_executable(test ${cpp_file})