小記 - CMake包含子目錄下文件方法


今天碰到個問題,如何通過指定文件目錄方式添加目錄下的文件?

摸索了一番,總結一點小規律出來,小記一下,跟大家分享。

 

假設根目錄下包含d1、d2子目錄,d2目錄下包含d21子目錄,如下圖所示:

 

 那么CMakeLists.txt文件就可以通過下圖的方式,包含各級目錄下的源文件:

 

通過上述步驟,就可以直接使用以上各個子目錄中的源文件了,比如根目錄下的main.cpp,可以這樣寫:

 

 

 示例中Dxxx_STRING是定義在各子目錄頭文件中的宏字符串。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM