qt creator原始碼全方面分析 3 4

2022-07-25 15:42:29 字數 1347 閱讀 8112

目錄前面我們介紹了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...