Qt 之 pro 配置多個子工程 子模組

2021-09-24 05:49:38 字數 853 閱讀 8937

進行qt專案開發的時候,尤其是大型專案,經常涉及多工程/多模組問題,其主要思想還是模組化,目的是為了降低程式複雜度,使程式設計、除錯和維護等操作簡單化。|

如果需要管理多工程(pro),比如:庫工程、介面工程,其中,每乙個工程均可單獨編譯成功,但存在依賴關係。也就是說,lib2依賴於lib1,而ui依賴於lib2。

配置如下:

例如:

template = subdirs

#subdirs += \

# subproject3 \

# subproject2 \

# subproject

subdirs += $$pwd/subproject3/subproject3.pro \

$$pwd/subproject2/subproject2.pro \

$$pwd/subproject/subproject.pro

config += ordered

延續多工程,如果某乙個工程功能比較多,我們必然要進行模組化。例如:介面工程包含:登入介面、設定介面、主介面。。。這時,我們就可以使用pri模組化了。

include($$

pwd/login/login.pri)

include($$

pwd/settings/settings.pri)

include($$

pwd/mainwindow/mainwindow.pri)

Qt之pro配置多個子工程 子模組

進行qt專案開發的時候,尤其是大型專案,經常涉及多工程 多模組問題,其主要思想還是模組化,目的是為了降低程式複雜度,使程式設計 除錯和維護等操作簡單化。更多參考 如果需要管理多工程 pro 比如 庫工程 介面工程,其中,每乙個工程均可單獨編譯成功,但存在依賴關係。也就是說,lib2依賴於lib1,而...

Qt之pro配置多個子工程 子模組

進行qt專案開發的時候,尤其是大型專案,經常涉及多工程 多模組問題,其主要思想還是模組化,目的是為了降低程式複雜度,使程式設計 除錯和維護等操作簡單化。更多參考 如果需要管理多工程 pro 比如 庫工程 介面工程,其中,每乙個工程均可單獨編譯成功,但存在依賴關係。也就是說,lib2依賴於lib1,而...

Qt工程配置( pro檔案)

debug libs l folderpath debug版引入的lib檔案路徑 release libs l folderpath release版引入的lib檔案路徑 2.定義編譯選項 defines xx xx 新增了這個後在.cpp檔案中就可以使用 ifdef xx xx 3.新增資源檔案 ...