小记 - CMake包含子目录下文件方法

今天碰到个问题,如何通过指定文件目录方式添加目录下的文件?

摸索了一番,总结一点小规律出来,小记一下,跟大家分享。

 

假设根目录下包含d1、d2子目录,d2目录下包含d21子目录,如下图所示:

 

 那么CMakeLists.txt文件就可以通过下图的方式,包含各级目录下的源文件:

 

通过上述步骤,就可以直接使用以上各个子目录中的源文件了,比如根目录下的main.cpp,可以这样写:

 

 

 示例中Dxxx_STRING是定义在各子目录头文件中的宏字符串。

posted on 2020-01-09 11:04  areful  阅读(10091)  评论(0编辑  收藏  举报

导航