小记

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

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

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

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

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

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

原文地址:https://www.cnblogs.com/areful/p/12170321.html