CLion维护多个项目

维护多个项目可能说的不合适,

维护多个main函数, 方便练习

官方文档提供一个解决方法GLOB_RECURSE,它会自动遍历工程文件根目录下的所有文件目录。

# 遍历项目根目录下所有的 .cpp 文件
file (GLOB_RECURSE files *.cpp)
foreach (file ${files})
string(REGEX REPLACE ".+/(.+)\\..*" "\\1" exe ${file})
add_executable (${exe} ${file})
message (\ \ \ \ --\ src/${exe}.cpp\ will\ be\ compiled\ to\ bin/${exe})
endforeach ()

优点:方便省时

缺点:这种方法要求所有cpp文件命名不重复,不能含有中文,不能含有‘/’等字符!因为它就是直接Copy你的源码文件名的。

参考链接
https://zhuanlan.zhihu.com/p/157646534

posted on 2021-09-25 19:51  beyondx  阅读(94)  评论(0编辑  收藏  举报

导航