CMakeLists

发布时间 2023-11-15 21:05:12作者: FigureOut

 

# 设置最小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})