為什麼靜態編譯Qt如此困難?

時間 2021-05-30 12:57:56

1樓:鹹蛋

也算不上很困難照著StackOverflow的流程個把小時就出來了編譯無非缺定義缺符號庫版本這些問題

完了就封裝為巨集編譯時自己進行配置開關一鍵到位一次性工作勉強可以接受完了注意 QObject的單例在靜態版本下的記憶體釋放問題Oh~yeah.

2樓:

題主所謂的難,估計多半是因為花的時間多,試錯成本高,挫折感太強了。這並不是真的難。

不光是QT所有大型專案的編譯都一樣,理清依賴關係就行。QT依賴關係是複雜不假,但是真說起來算最簡單的。要是在x86上靜態編譯QT這樣的東西都說難。

那用過 LFS 或者 Gentoo 的是什麼樣的人?真見識過閉源商業軟體或者行業軟體的編譯移植,再說難吧。

3樓:

←_←靜態編譯ffmpeg的指令碼我零碎折騰了一星期其實不用找教程的,摸清編譯流程和依賴就差不多行了(劃掉)樓上說的makefile,沒有實際弄過Qt,但是應該是cmake的吧,還有個命令列圖形配置工具ccmake(劃掉)額好像不對,Qt自己有個qmake但我不確定用了沒,我對自己的記憶沒信心,嘛已經有Qt大神回答了我就收聲吧(ω)

額,如果Qt和.net一樣是預設就有你就根本不用折騰什麼靜態編譯了(XP下預設沒有.net 3.5你看要裝多大個東西。。。)

4樓:渡世白玉

任何乙個大型的專案編譯都沒那麼簡單、、

你出錯,那是你還沒搞懂怎麼編譯唄、、而且本來C++的匯出介面就是乙個編譯器乙個規範的、、

一、依賴環境,依賴庫

二、靜態編譯改配置

三、執行配置審查各行makefile,

四、make、、

世上本來就沒簡單的事、、

為什麼應用統計考研如此困難?

阿宇帶你來考研 更多考研問題下來找我就好啦 湖南師範也是九大師範之一,但是這個學校整體的競爭難度沒有華中師範以及西南大學大,是師範類院校裡面價效比比較高的,我們來看看湖南師範具體的情況。2021年招生目錄 2020年招生目錄 初試 1 金勇進編著.統計學 第二版 中中國人民大學出版社,2014 2 ...

為什麼高階靜態語言都要自己做一套編譯器?

首先,存在編譯到C的高階語言,比如nim。但是這個編譯到C的過程也是由編譯器完成度,並不是說它不是編譯到機器碼就不能叫編譯器了。其實現在越來越多的新語言都是接llvm後端或者接jvm,這樣既比自己處理機器碼簡單快捷,畢竟llvm ir和jvm指令更好適配 同時也可以獲得比自己手寫更高的安全性和執行效...

C 編譯為什麼這麼耗資源?編譯個Elemental,用了4個核,記憶體最高耗到10GB

泓宇 總結來說 1.載入編譯大量標頭檔案,且會被編譯多次。開啟和關閉檔案也相當耗時。2.語法分析極其複雜,嚴重依賴上下文,而且很難消除歧義。這需要很多時間。3.模板使得編譯器的解釋變的非常複雜,同時加劇了標頭檔案的問題。4.C 的一次性優化在編譯階段完成。搬運自 為什麼C 編譯需要這麼長時間? 首先...