需求是当代码分布在不同的文件夹下的时候,需要将其他文件夹下的cpp打包为lib库,从而纳入链接范畴

需求
#将funcs文件夹纳入到编译系统
add_subdirectory(funcs)
#递归将本文件夹下所有cpp放到FUNCS中
file(GLOB_RECURSE FUNCS ./ *.cpp)
#将FUNCS中所有cpp编译为funcs这个lib库
add_library(funcs ${FUNCS})

需求是当代码分布在不同的文件夹下的时候,需要将其他文件夹下的cpp打包为lib库,从而纳入链接范畴
#将funcs文件夹纳入到编译系统
add_subdirectory(funcs)
#递归将本文件夹下所有cpp放到FUNCS中
file(GLOB_RECURSE FUNCS ./ *.cpp)
#将FUNCS中所有cpp编译为funcs这个lib库
add_library(funcs ${FUNCS})