Qt pro文件中多個子項目的條件編譯


最近公司接了一個櫃控系統的項目,要求在android板子上運行最終的應用程序。

因此需要將部分程序編譯成 android下面可以用的庫文件。

基礎庫文件不做說明,根據修改或者重寫。

主要是遇到了插件部分的庫文件,插件部分是一整個A.pro管理所有子項目的pro。

在A.pro中嘗試使用android和win32等符號進行條件編譯,但是沒有作用,依然按照所有存在pro進行編譯了。

后來用了一種取巧的辦法:

!android{
sub = ABC \
    BCD 
}

android{
sub = ABC \
    EFG

}

SUBDIRS += $$sub

 這樣就可以控制不同環境編譯不同子項目了


免責聲明!

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



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