進行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)
from: Qt之pro配置多個子工程 子模組
進行qt專案開發的時候,尤其是大型專案,經常涉及多工程 多模組問題,其主要思想還是模組化,目的是為了降低程式複雜度,使程式設計 除錯和維護等操作簡單化。更多參考 如果需要管理多工程 pro 比如 庫工程 介面工程,其中,每乙個工程均可單獨編譯成功,但存在依賴關係。也就是說,lib2依賴於lib1,而...
Qt 之 pro 配置多個子工程 子模組
進行qt專案開發的時候,尤其是大型專案,經常涉及多工程 多模組問題,其主要思想還是模組化,目的是為了降低程式複雜度,使程式設計 除錯和維護等操作簡單化。如果需要管理多工程 pro 比如 庫工程 介面工程,其中,每乙個工程均可單獨編譯成功,但存在依賴關係。也就是說,lib2依賴於lib1,而ui依賴於...
Qt工程配置( pro檔案)
debug libs l folderpath debug版引入的lib檔案路徑 release libs l folderpath release版引入的lib檔案路徑 2.定義編譯選項 defines xx xx 新增了這個後在.cpp檔案中就可以使用 ifdef xx xx 3.新增資源檔案 ...