Qt-creator kompilacja statyczna

0

Jak kompilować statycznie programy w Qt-creatorze? Tak żeby nie trzeba było za każdym razem kopiować bibliotek.

0

Raczej to nie jest zalecane, ale jak sie uprzesz to mozesz - musisz statcznie skompilować qt

0

Witam. Mam podobny problem. Od razu zaznaczam, że jestem bardzo początkujący:) Program robiłem w QtCreator. Nie chciałem jednak używać kompilacji statycznej, ale po prostu skopiować biblioteki do folderu z programem tak, żeby można było uruchomić na kompie bez qt. Ale okazało się, że zamiast biblioteki QtGui4 potrzeba biblioteki QtGuid4, która ma ~140mb... Program ma 1mb więc dołączenie tej biblioteki jest trochę bez sensu. Czy jest jakiś sposób na dodanie biblioteki, ale żeby rozmiar programu został w miarę przyzwoity?

0

Skompiluj program w trybie release.

0

Działa pięknie;) Dzięki wielkie.

0

Mam podobny problem... Chce w Qt Creator skompilować statycznie projekt, tak aby nie trzeba było dystrybuować bibliotek DLL... Ale ustawienie projektu na "release" nic nie daje :/

Znalazłem coś takiego na jakimś forum,ale nie wiem czy to za działa :

http://www.qtcentre.org/threads/29489-Removing-dependencies-for-mingwm10.dll-and-libgcc_s_dw2-1.dll-static-linking

0

Musisz statycznie skompilować Qt

0

przy configure podczas kompilacji qt daj przełącznik static i powinno śmigać.
Zerknij też tutaj

0

Łamiecie licencję koledzy...

0
AdamPL napisał(a)

Łamiecie licencję koledzy...
A robią to dlatego, że...?

0
Fanael napisał(a)
AdamPL napisał(a)

Łamiecie licencję koledzy...
A robią to dlatego, że...?

Licencja nakazuje, aby program statycznie linkowany z Qt był na licencji GPL. Jeśli jak jest, to nie łamią.

0

Przepraszam z góry założyłem, że koledzy chcą linkować statycznie bez konieczności dzielenia się kodem z innymi. Jeżeli będą udostępniali kod swojego programu to rzeczywiście nie złamią licencji.

0

I to najbardziej wkurza w otwartych libach.
Napisałeś program, który ma 500kB, a z nim musisz udostępniać źródła, które maja kilkadziesiąt mb...

0

Postąpiłem wg tej instrukcji :

http://www.qtcentre.org/wiki/index.php?title=Building_static_applications

Ale jest błąd przy wyszukiwaniu biblioteki.... lQtCore :/

Jeszcze tutaj znalazłem jakiś opis :
http://blog.lugru.com/2009/03/qt-static-mingwm10dll-and-deployment-under-windows-environment/
Będę mieć czas to sprawdzę to rozwiązanie....

Ehhh nie ma jak stary dobry Borland C++ Builder :) i VCL natywne :>

1 użytkowników online, w tym zalogowanych: 0, gości: 1