目錄前面我們介紹了qtcreator.pro和qtcreator.pri。我們在qtcreator.pro的
subdirs = src share
可知,第乙個子專案為src資料夾。下面我們分析核心原始碼目錄src的專案檔案src.pro。
第一行為
include(../qtcreator.pri)
不做解釋,具體見往期文章qt creator原始碼全方面分析(3-2)。
接下來是
template = subdirs
config += ordered
不做解釋,具體見往期文章qt creator原始碼全方面分析(3-1)。
接下來是
qbs_dirs = \
qbscorelib \
qbsqtprofilesetup \
qbslibexec \
qbsplugins \
qbsstatic
qbscorelib.subdir = shared/qbs/src/lib/corelib
qbsqtprofilesetup.subdir = shared/qbs/src/lib/qtprofilesetup
qbsqtprofilesetup.depends = qbscorelib
qbslibexec.subdir = shared/qbs/src/libexec
qbslibexec.depends = qbscorelib
qbsplugins.subdir = shared/qbs/src/plugins
qbsstatic.file = shared/qbs/static.pro
exists(shared/qbs/qbs.pro)
tr_exclude = shared/qbs
首先設定了qbs_dirs資料夾內容列表,然後指定子目錄和依賴項。
接下來是
subdirs += \
libs \
plugins \
tools \
share/qtcreator/data.pro \
share/3rdparty/data.pro
原創造福大家,共享改變世界
獻出一片愛心,溫暖作者心靈
qt creator原始碼全方面分析 2 0
目錄 支援其他檔案型別 執行外部工具 所有主題 qt creator是為qt開發人員的需求量身定製的跨平台整合開發環境 ide qt creator可以通過多種方式擴充套件。例如,qt creator架構基於外掛程式載入器,這意味著外掛程式載入器以外的所有功能都在外掛程式中實現。但是,您可以擴充套件...
qt creator原始碼全方面分析 2 6
目錄 編寫訊息 ui文字大寫 使用句子樣式大寫 準備本地化 qt creator通用條款 請遵循本節中的準則,以確保擴充套件與qt creator ui保持一致,並且可以輕鬆地將其本地化為其他語言。編寫ui文字時,請確保它 使用者介面文字應簡潔明瞭且經濟實惠。避免使用不必要的內容詞和短語。但是,更重...
qt creator原始碼全方面分析 4 2
目錄外掛程式的本質就是動態鏈結庫,對於庫,需要匯出符號,供使用者匯入使用。在qt creator的原始碼中,存在固定的匯入匯出模式。對於每個庫和外掛程式,都有乙個xx global.h標頭檔案,其中xx為庫或外掛程式名。示例如下 pragma once include if defined xx l...