我正在尋找一種方法來創建一個最小的靜態構建的Qt 5.1。通過最小化,我的意思是隻有基本的可用組件類的構建(包括通過OpenGL畫布/小部件的2D圖形加速)。我的目標是在Windows 7 32位上使用MinGW-builds GCC 4.8.1以及他們的MSYS和工具包進行靜態構建。Qt 5.1的模塊及其相互依賴性?
我已經下載了整個源代碼樹,並且由於OpenSSL和ICU(最新的OpenSSL沒有編譯)等軟件包的依賴性而遇到了一些編譯問題。我想看看,如果我可以避免這些包的依賴關係,並且同時實現Qt 5.1的最小靜態構建,那麼我的最終可執行文件的大小並不是很大。
我看看這個清單: http://download.qt-project.org/official_releases/qt/5.1/5.1.0/submodules/。
Q1:我需要選擇哪個模塊才能擁有基本的Qt構建,而不需要所有的功能?
Q2:這些模塊是否以某種方式相互依賴(我假設它們都依賴於「qtbase」)?
Q3:我使用的名稱從該列表中,(例如: 「qtxmlpatterns」, 「qtx11extras」, 「QtWebKit的」,等等),以取消他們在我的Qt的生成配置?
這對Qt 5的各種子模塊的解釋也很好嗎?如果有人能夠指出任何關於這個主題的文字或文字,那也是很棒的。
現在我得到了一個風滾草徽章。謝謝。 –