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


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

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

 

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

 

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

 

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

 

 

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM