Linux 提高Qt庫的編譯速度

2021-09-25 03:59:15 字數 1044 閱讀 4869

「qt本身編譯慢」的說法是錯的

qt本身其實編譯並不慢,慢的是webkit庫和例子程式,你如果不改任何選項預設是會編譯所有的,webkit本身就是個恐龍級專案,用了太多泛型技術,編譯非常慢。另外qt裡附帶了數百個例子工程,都編譯一邊也很慢。如果僅編譯qt核心庫是很快的,比如qtcore只需要1分鐘,qtgui大約5分鐘。

送個福利(僅限windows vc++ 2008):

configure.exe -qt-libjpeg -qt-zlib -qt-libpng -qt-libjpeg -qt-gif -no-libtiff -no-libmng -nomake examples -nomake demos -no-webkit -nomake doc -no-plugin-manifests -no-exceptions -no-rtti -no-qt3support -no-openssl -no-opengl -no-********** -no-3dnow -no-native-gestures -no-style-motif -no-style-cde -no-style-cleanlooks -no-style-plastique -no-sql-sqlite -no-dbus -platform win32-msvc2008

這是我自己用的qt編譯前的配置命令列,把我自己用不到的都去掉了,這樣配置編譯就快很多了。

我把 webkit examples demos 等大傢伙都去掉了。如果你真的需要這些,可以安裝qt sdk裡面有編譯好的版本。

補充:qt creator只是ide,不是編譯器,編譯慢真的不關他的事,要看你具體用的編譯器是什麼。一般來說在windows下就是mingw,也就是乙個移植版本的gcc,的確是不如vc++裡的cl快的。

如果是其它平台,那麼編譯器可以換成llvm的clang,那就快很多了。

在windows下來是用vc++吧,推薦vc2008,qt和vc的ide結合非常好,我現在的專案都是用vc2008+qt的,開發效率很高,記得裝visual assist哦。

qmake -tp vc

可以用 .pro生產 .vcproj的vc工程檔案,可以用vc++開啟編譯。

Linux程式編譯速度提高方法

專案越來越大,每次需要重新編譯整個專案都是一件很浪費時間的事情。research了一下,找到以下可以幫助提高速度的方法,總結一下。tmpfs 有人說在windows下用了ramdisk把乙個專案編譯時間從4.5小時減少到了5分鐘,也許這個數字是有點誇張了,不過粗想想,把檔案放到記憶體上做編譯應該是比...

Linux程式編譯速度提高方法

專案越來越大,每次需要重新編譯整個專案都是一件很浪費時間的事情。research了一下,找到以下可以幫助提高速度的方法,總結一下。tmpfs 有人說在windows下用了ramdisk把乙個專案編譯時間從4.5小時減少到了5分鐘,也許這個數字是有點誇張了,不過粗想想,把檔案放到記憶體上做編譯應該是比...

提高Xcode 的編譯速度

最近在開發乙個大專案的時候遇到乙個很頭疼的問題,由於專案 較多,每次都要編譯鏈結1分鐘左右,除錯的時候很浪費時間,於是研究了一下如何提高編譯鏈結的速度,在這裡分享給大家。提公升編譯鏈結的速度主要有以下三個方式 1.提高xcode編譯時使用的執行緒數?1 4 xcode預設使用與cpu核數相同的執行緒...