2011-04-07 29 views
11

Visual Studio 2010 için gerekli olduğundan Qt oluşturmaya çalışıyorum. Oluşturma komut dosyası (configure.exe) oldukça basittir ancak varsayılan olarak derleme için çağlar alır. Bir SSD ile hızlı bir dizüstü bilgisayarda bir saat bekledikten sonra ben vazgeçtim (bayrak kullanmadan sadece configure.exe kullanıyorum).Minimalist bir Qt yapısı için önerilen bayraklar

Basit, hafif Qt uygulaması için önerilen bayraklar nelerdir? Yani, QT'yi öğrenen biri için, WebKit'a ihtiyaç duymayanlar vs.

ben buldum en yararlı bağlantılar derledik:

Qt yapılandırmak için başvuru sayfası: http://doc.qt.io/qt-4.8/configure-options.html

Bu soru Ben'in tavsiye: Building Qt 4.5 with Visual C++ 2010

-Hayır-webkit -no-fonon -no-fonon-arka -end -no-script -no-scripttools -no-multimedya -no-qt3support-hızlı

Bu soru

Rubenvb tavsiyesi: How to compile Qt as static

  1. devre dışı bırakın ayıklama: İhtiyacınız olmayan -release
  2. Devre Dışı modüller, özellikle QtWebKit: -no-webkit -no-script -no-scripttools -no-qt3support -nomake demos -nomake tools -nomake examples
  3. Devre Dışı LTCG desteği, pis yan etkisi yoktur üreten dev statik kütüphaneler: no-ltcg
+1

@Peter Yapılandırılmamış 'no-ltcg' bayrakını bulamıyorum, bunu Qt 4.7.4'te test ettim. – SIFE

cevap

5

Bu iyi olmalı. Webkit'in ötesindeki her şey sadece mikro optimizasyon, eğer zamanlar oluşturmaya gelirse (webkit çok büyük). Bu araçları kullanmak isteyebileceğinizden, Qt'yi keşfetmek istediğinizde, araç-gereçler kullanmam.

+0

Teşekkür ederiz! Çok fazla deneyden sonra şunları çözdüm: 'configure.exe -release -no-webkit -no-fonon -no-fonon-backend -no-script -no-scripttools -no-qt3support -no-multimedya - hayır-ltcg 'Ben emin değilim sadece -no-ltcg. Herhangi bir yan etkisi var mı? – zsero

+0

Anlayamadığım kadarıyla, no-ltcg = daha hızlı, daha az optimize edilmiş kod oluşturur. Bültenleri açmak ister misiniz? –

İlgili konular