# 设置最小CMAKE版本号 cmake_minimum_required(VERSION 3.15) # 项目名称 project(test) # 设置变量SRC,将add.cpp div.cpp..等赋值给SRC set(SRC add.cpp div.cpp mult.cpp main.cpp sub.cpp) # aux_source_directory有两个参数,第一个参数是路径,第二个参数是变量。搜索路径下的文件并将其赋值给变量。搜索宏PROJECT_SOURCE_DIR下的文件并将文件名赋值给SRC变量,宏PROJECT_SOURCE_DIR代表执行cmake命令时指定的路径,也就是CMakeLists.txt的路径 aux_source_directory(${PROJECT_SOURCE_DIR} SRC) # 搜索 file(GLOB SRC ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp) # 设置宏EXECUTABLE_OUTPUT_PATH 的值为/home/dd/aa/bb/cc set(EXECUTABLE_OUTPUT_PATH /home/dd/aa/bb/cc) # 设置编译c++的版本为c++11 set(CMAKE_CXX_STANDARD 11) #生成可执行程序app ,取SRC变量的值 add_executable(app ${SRC})