今天碰到个问题,如何通过指定文件目录方式添加目录下的文件?
摸索了一番,总结一点小规律出来,小记一下,跟大家分享。
假设根目录下包含d1、d2子目录,d2目录下包含d21子目录,如下图所示:
那么CMakeLists.txt文件就可以通过下图的方式,包含各级目录下的源文件:
通过上述步骤,就可以直接使用以上各个子目录中的源文件了,比如根目录下的main.cpp,可以这样写:
示例中Dxxx_STRING是定义在各子目录头文件中的宏字符串。