cmake_minimum_required(VERSION 3.20.0)
project(my_hello) //指定项目
set(CMAKE_CXX_STANDARD 11) //指定c++的版本
include_directories( P R O J E C T S O U R C E D I R / i n c l u d e ) / / 包含头文件的目录 / / 指定可执行文件生成目录 s e t ( E X E C U T A B L E O U T P U T P A T H {PROJECT_SOURCE_DIR}/include)//包含头文件的目录 //指定可执行文件生成目录 set(EXECUTABLE_OUTPUT_PATH PROJECTSOURCEDIR/include)//包含头文件的目录//指定可执行文件生成目录set(EXECUTABLEOUTPUTPATH{PROJECT_SOURCE_DIR}/bin)//获取根目录创建bin目录 存放exe可执行文件
//获取需要编译的源文件 汇总打包到变量里面
//根目录下 可执行文件打包到SRC_LIST 变量中
aux_source_directory(${PROJECT_SOURCE_DIR}/src SRC_LIST )
//生成可执行文件 命个名 把需要的源文件从SRC_LIST变量里面提取出来
add_executable(
my_hello
${SRC_LIST}
)
//把源文件连接到头文件 对源文件进行编译 编译成可执行文件