【C++学习笔记】cmake添加源文件的trick

有两个方式可以添加源文件

# 默认把 . 都加进 SRC_LIST 中
aux_source_directory(. SRC_LIST)
# 如果新增 .c 源文件,需要在这里重新写
set(SRC_LIST xxx.c yyy.c)

编译源文件:

# 编译成动态库发布
add_library(bin_name SHARED ${SRC_LIST})

注意点⚠️:采用第一种,如果之前已经cmake编译过,那么新增 .c 文件的话可能会检测不到,需要删掉 build 目录,重新构建。 采用第二种,检测到cmakelist.txt有变化,会重新构建

你可能感兴趣的:(C++,编译,学习,笔记)