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

Srodowisko Qt - mały problem

VPS Starter Arubacloud
0 głosów
480 wizyt
pytanie zadane 26 lutego 2017 w C i C++ przez Patryk8090 Użytkownik (520 p.)

Witam. Od pewnego czasu używam środowiska wymienionego wyżej.
Chodzi o to, że stworzyłem program i tu zaczyna się mój problem.
Gdy kompiluje swój program odpala się normalnie, ale gdy bezpośrednio z Menadżera Plików program się nie uruchamia tylko wyskakują błędy: "The program can't start because QtWidgets.dll/QtCored.dll/libgcc_s_dw2-1.dll is missing from your computer. Try reinstalling the program to fix this problem.".
Na początku tak się nie działo.
Wspomnę, że reintalowalem program.
Wiecie co mam zrobić? Z góry dziękuje za pomoc, pozdrawiam laugh

3 odpowiedzi

0 głosów
odpowiedź 26 lutego 2017 przez L33TT12 Gaduła (3,950 p.)
Musisz dodać te .dll, ktore znajdują się w Qt do folderu z twoim programem.
komentarz 28 lutego 2017 przez Patryk8090 Użytkownik (520 p.)
A.... Bo ja patrzyłem w debug... Ok, jak wröce do domu to sprawdze. A jak usune folder z tego poprzedniego kompilowania, to coś się stanie, czy wszystko bedzie ok?
komentarz 28 lutego 2017 przez Bondrusiek Maniak (61,370 p.)

Nic się nie wydarzy. Po prostu później jak ustawisz w QtCreator opcję Debug to środowisko projektowe automatycznie stworzy odpowiedni folder z *.exe. Np.( build-WaznyProjekt1-Desktop_Qt_5_0_2_MinGW_32bit-Debug->debug->tam jest plik exe ).

komentarz 28 lutego 2017 przez Patryk8090 Użytkownik (520 p.)
Ok. Dzieki ;)

czyli jak mam realse to .exe jest w folderze Realse. Czaje.

Dzieki wielkie :D
komentarz 28 lutego 2017 przez Bondrusiek Maniak (61,370 p.)
NP. Jak wrócę do domu to podam Ci co dokładnie zrobić aby .exe było przenośne na inne komputery. (dll itp)
komentarz 28 lutego 2017 przez Patryk8090 Użytkownik (520 p.)
Spoko, dzięki ;)
0 głosów
odpowiedź 28 lutego 2017 przez Bondrusiek Maniak (61,370 p.)

Witam,

tworzysz projekt, ustawiasz typ projektu na release oraz kompilujesz. Następnie poszukujesz folder release z twoim projektem i klikasz podwójnie na exe i wtedy pojawi się błąd, który informuje Cie, której biblioteki brakuje. Musisz następnie wkleić tą bibliotekę. Jeszcze dodaj folder platform z dllkami dla preferowanego systemu operacyjnego np. window.dll

Przykład:

komentarz 1 marca 2017 przez Patryk8090 Użytkownik (520 p.)
Mam winka 64 bit, ale QT jest 32 bitowy. To raczej nie sprawia problemu co nie?
komentarz 1 marca 2017 przez Bondrusiek Maniak (61,370 p.)

Z tego co wiem to nie. Problem by był gdybyś na Win32 używał Qt 64 bit. Spróbuj wkleić  libstdc -6.dll do tego folderu. 

komentarz 1 marca 2017 przez Patryk8090 Użytkownik (520 p.)
Spoko, zaraz odpale lapka.
komentarz 2 marca 2017 przez Patryk8090 Użytkownik (520 p.)
Działa. Dzieki wielkie ;)
komentarz 2 marca 2017 przez Bondrusiek Maniak (61,370 p.)
Ciesze się że pomogłem.
0 głosów
odpowiedź 28 lutego 2017 przez tangarr Mędrzec (154,780 p.)

W  katalogu z binarkami Qt znajduje się program windeployqt. Użyj go (z konsoli) aby automatycznie wykryć i przekopiować wymagane biblioteki.

Dodatkowe informacje dostępne pod tym adresem

komentarz 28 lutego 2017 przez Patryk8090 Użytkownik (520 p.)
Dzięki ;)

Podobne pytania

0 głosów
1 odpowiedź 403 wizyt
pytanie zadane 18 kwietnia 2020 w C i C++ przez Eriss69 Gaduła (4,470 p.)
+1 głos
1 odpowiedź 267 wizyt
pytanie zadane 6 października 2019 w C i C++ przez Jakub 0 Pasjonat (23,120 p.)
–1 głos
0 odpowiedzi 198 wizyt
pytanie zadane 23 lipca 2019 w C i C++ przez Ewaryst Ławecki Obywatel (1,710 p.)

92,455 zapytań

141,263 odpowiedzi

319,100 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...