• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Linkowanie statyczne Qt

0 głosów
119 wizyt
pytanie zadane 17 kwietnia 2017 w C i C++ przez timrh Mądrala (6,080 p.)
Witam, chciałbym się spytać czy można jakoś bez wersji komercyjnej ustawić linkowanie w Qt na statyczne? Przeglądałem już inne pytania, jednak nie udzielono na nie poprawnej odpowiedzi, więc proszę nie odsyłać do innych pytań oraz udzielić odpowiedzi tutaj.

Widziałem również filmiki odnoście zmiany linkowania jednak są one do starszych częsci, ja mam 5.8 i te metody nie działają na niej poprawnie.

1 odpowiedź

+1 głos
odpowiedź 17 kwietnia 2017 przez tangarr Nałogowiec (27,900 p.)
Najpierw musisz zbudować qt w wersji statycznej.
http://doc.qt.io/qt-5/windows-deployment.html
Linkowania statycznego możesz używać (legalnie) tylko w w wersji komercyjnej lub w wersji GPL (udostępniasz kod źródłowy swojej aplikacji).
komentarz 17 kwietnia 2017 przez timrh Mądrala (6,080 p.)
Okej chyba już to zrobiłem, jeśli mogę to chciałbym zadać jeszcze inne pytanie odnośnie zmiany kompilatora. Na starcie wybrałem kilka kompilatorów x64, jednak aplikacja będzie na x86, czy da się jakoś dodać kompilator do tej listy którą mam? Wchodzę w Narzędzia->Opcje->Budowanie i uruchamianie->Kompilatory i tutaj mam listę x64 jak i x86, jednak jak klonuję dany kompilator to nie pojawia się on w liście dostępnych do wyboru jako tych które mają kompilować program, czy robie coś źle?
komentarz 17 kwietnia 2017 przez Bondrusiek Nałogowiec (35,520 p.)

Witam @timrh,

spróbuj tak:

Otwórz zadany przez Ciebie projekt , wejdź w zakładkę Projekty i wybierz interesujący Ciebie kompilator z comboboxa

komentarz 17 kwietnia 2017 przez timrh Mądrala (6,080 p.)

Hmm, mam chyba inną wersję niż Ty, ja kompilatory mam tutaj i to tylko te które wybrałem na starcie:

komentarz 18 kwietnia 2017 przez timrh Mądrala (6,080 p.)
Chyba jednak aby skompilować na system x86 trzeba mieć wersję Qt x86, wtedy dopiero możliwa będzie obsługa takich kompilatorów.
komentarz 19 kwietnia 2017 przez Bondrusiek Nałogowiec (35,520 p.)
Całkiem możliwe. Ja do używania Qt na dwóch typach systemów pobrałem sobie 2 wersje Qt: x86 i x64. Nie próbowałem adaptować jednej wersji do drugiej.
komentarz 19 kwietnia 2017 przez timrh Mądrala (6,080 p.)
Windeploy nie rozwiązał moich problemów co do uruchamiania programów z qt na innym sprzęcie, brakowało kilku dll, pobrałem je i wyskoczył mi błąd o niemożności znalezienia punktu wejścia danej biblioteki, wiesz może co innego mogę zrobić prócz kompilowania statycznego czy windeploy, aby mój program działał na innych komputerach bez qt czy msvc?

Podobne pytania

0 głosów
1 odpowiedź 79 wizyt
pytanie zadane 8 stycznia 2017 w C i C++ przez L33TT12 Gaduła (3,960 p.)
0 głosów
1 odpowiedź 543 wizyt
pytanie zadane 23 lutego 2017 w C i C++ przez MisterVento3 Użytkownik (830 p.)
0 głosów
2 odpowiedzi 65 wizyt
Porady nie od parady
Forum posiada swój własny chat IRC, dzięki któremu będziesz mógł po prostu pogadać z innymi Pasjonatami lub zapytać o jakiś problem. Podstrona z chatem znajduje się w menu pod ikoną człowieka w dymku.IRC

53,042 zapytań

96,245 odpowiedzi

197,034 komentarzy

25,898 pasjonatów

Przeglądających: 147
Pasjonatów: 2 Gości: 145

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...