Jak kompilować statycznie programy w Qt-creatorze? Tak żeby nie trzeba było za każdym razem kopiować bibliotek.
Raczej to nie jest zalecane, ale jak sie uprzesz to mozesz - musisz statcznie skompilować qt
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?
Skompiluj program w trybie release.
Działa pięknie;) Dzięki wielkie.
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 :
Musisz statycznie skompilować Qt
przy configure podczas kompilacji qt daj przełącznik static i powinno śmigać.
Zerknij też tutaj
Łamiecie licencję koledzy...
AdamPL napisał(a)
Łamiecie licencję koledzy...
A robią to dlatego, że...?
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ą.
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.
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...
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 :>