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

QT pliki exe

Object Storage Arubacloud
0 głosów
902 wizyt
pytanie zadane 3 lipca 2017 w Inne języki przez MsMaciek123 Pasjonat (24,760 p.)
Używam środowiska QT i chce mieć plik .exe z aplikacją i wysłać koledze. Czy da sie tak zrobić i jak.

2 odpowiedzi

+1 głos
odpowiedź 3 lipca 2017 przez unknown Nałogowiec (39,560 p.)
Tak, skompiluj program i dołącz potrzebne pliki dll
komentarz 3 lipca 2017 przez MsMaciek123 Pasjonat (24,760 p.)
tylko jakie?
komentarz 3 lipca 2017 przez MsMaciek123 Pasjonat (24,760 p.)
w Borland C++ Builder 6 nietrzeba było dołączać plików tylko samo .exe sie wysyłało (i coś ustawieniach) i ja tak właśnie chce.
komentarz 3 lipca 2017 przez unknown Nałogowiec (39,560 p.)
Podczas uruchamiania programu spoza IDE wywalić Ci error w którym jest napisanie jakich plików dll brakuje.
komentarz 3 lipca 2017 przez MsMaciek123 Pasjonat (24,760 p.)
i tak pokolei trzeba?
nie można jakoś szybciej?
0 głosów
odpowiedź 3 lipca 2017 przez Bravo555 Gaduła (3,970 p.)

Przede wszystkim trzeba wiedzieć, że środowisko Qt ma jakieś biblioteki, które musi podlinkować do programu. Obecnie linkuje je dynamicznie, czyli podczas uruchamiania programu w IDE dołącza pliki .dll (dynamic link library). Natomiast ty chcesz, aby biblioteki były linkowane statycznie czyli żeby wszystkie potrzebne biblioteki w Qt były w execu. I da się to zrobić, dosyć prosto.

komentarz 3 lipca 2017 przez Bravo555 Gaduła (3,970 p.)

Ewentualnie, jak już wspomniałeś, można to zmienić w ustawieniach (szukaj fraz typu linking static/dynamic, jednak ja polecam zrobić to w pliku zarządzającym budowaniu projektu (qt ma swój własny) ponieważ

  • nie zmieniasz globalnych ustawień edytora (chyba ze zamierzasz zeby od teraz wszystkie projekty linkowaly sie statycznie)
  • jezeli ktokolwiek skopiuje/sklonuje twoj projekt to u niego tez bedzie sie linkowac statycznie

Przy okazji, zmieniłeś tryb kompilacji z Debug na Release? Możliwe że to się zmienia ze zmianą trybu kompilacji właśnie.

Podobne pytania

0 głosów
5 odpowiedzi 1,879 wizyt
pytanie zadane 17 maja 2015 w C i C++ przez TheSadSmile Użytkownik (870 p.)
0 głosów
1 odpowiedź 431 wizyt
pytanie zadane 18 kwietnia 2020 w C i C++ przez Eriss69 Gaduła (4,470 p.)
0 głosów
3 odpowiedzi 799 wizyt

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...