SORU
18 HAZİRAN 2009, PERŞEMBE


Qt statik bağlama ve dağıtım

(Ortak yayın) son zamanlarda yaptım, ama statik qt libs bağlama saplandık basit bir qt uygulama dağıtmaya çalışıyorum.

Yeniden inşa etmek için qt qt dokümanlar Rehber ve app benim statik olarak takip ettim. Ama hala yayın oluşturma / görünürde bir sebep için qtcore dll qtgui gerektirir, acaba kimse daha önce bu tür problemler görmüşse ? Hatta daha iyi, başarılı bir şekilde çözmüştür ?

http://doc.qtsoftware.com/4.5/deployment-windows.html

CEVAP
31 EKİM 2009, CUMARTESİ


a guide to static linking yazdım

ve How to build Qt static with multiple compilers and keep it small

oldukça büyük, özellikle de basit programlar için olabilir çünkü). Ayrıca açık kaynak projeler için ücretsiz BitRock yükleyici, kontrol etmek isteyebilirsiniz.

Kısacası, eğer bir şey Qt gibi bir eklenti, resim türlerini (JPEG, GİF) ya da veritabanlarını en desteği gibi düşünüyor kullanıyorsanız biraz daha karmaşık olduğu ortaya çıkıyor. Eğer simgeleri için Oracle VERİTABANI ve resim desteği eklemek istiyorsanız örneğin, aşağıdakileri ekleyin .PRO dosyası:

QTPLUGIN  = qsqloci qgif
CONFIG  = static

O zaman gerekir:

#include <QtPlugin>

projenizde, ve herhangi bir eklenti kullanılmış alma. Bu kolayca otomatik olabilir ama bu ayarları geri düzenini değiştirmek için dinamik tekrar (ya da hata ayıklama özellikleri ekleme gibi) bağlama ile derlemek için almak gerekir. Ayrıca statik bağlama, Qt talimatlarına rağmen ile kullanmak için Qt kütüphaneleri bina, en azından ne zaman oynamaya başlayacağını hususlar vardır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • NYCarspotter

    NYCarspotter

    26 EYLÜL 2011
  • Ty Moss

    Ty Moss

    20 Kasım 2007
  • Willie D.

    Willie D.

    16 Aralık 2006