生成静态库 add_library(${projName} STATIC ${TO_BUILD_DIR})
# 最低cmake版本要求
cmake_minimum_required(VERSION 3.22)
#发行版本与调试版本项目名设置
if(CMAKE_BUILD_TYPE STREQUAL Release)
set(projName libmy) #项目名
else()
set(CMAKE_BUILD_TYPE Debug) #cmake生成类型
set(projName libmy_d) #项目名
endif()
#cmake生成控制台输出消息
message(STATUS "生成类型:${CMAKE_BUILD_TYPE}")
message(STATUS "类目名:${projName}")
#项目
project(${MyProjectName})
#参与编译目录
aux_source_directory(. TO_BUILD_DIR)
#库文件输出目录
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "../../../libs")
#编译器指令
set(CMAKE_CXX_FLAGS "-Wall -std=c++14") #c++14标准
set(CMAKE_CXX_FLAGS_DEBUG "-D_DEBUG -O0 -g -ggdb") #调试模式,并生成调试数据库
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG") #非调试模,