Zobacz temat
DevQt.pl - Programowanie C++ / Qt :: PROGRAMOWANIE - C++ i Qt :: Szukam Pomocy
Kto jeszcze czyta ten temat? 1 gość(ci)
|
Skąd wziąć biblioteki do release ?
|
|
| pipczaqu |
Dodany dnia 19.12.2009 16:30:24
|
Nowy Użytkownik![]() Postów: 5 Data rejestracji: 19.12.09 |
Siemka. Napisałem programik w Qt 4.6 W opcjach projektu ustawiiłem tryb kompilacji na release i teraz jak dołączam biblioteki z foledów /bin/ lub /qt/bin/ to program się nie włącza : ( skąd wziąść biblioteki, żeby program się włączył ? Edytowane przez MadMike44 dnia 20.01.2010 14:19:50 |
|
|
|
| MadMike44 |
Dodany dnia 19.12.2009 17:29:35
|
|
Główny administrator ![]() Postów: 61 Data rejestracji: 03.09.09 |
Jakie pliki dołączyłeś ? Jakie komunikaty się wyświetlają ? Jakiego systemu operacyjnego używasz ? Jakiego kompilatora używasz ? Z jakich modułów biblioteki korzystasz w programie ?
Edytowane przez MadMike44 dnia 20.01.2010 14:20:17 |
| pipczaqu |
Dodany dnia 19.12.2009 21:14:21
|
Nowy Użytkownik![]() Postów: 5 Data rejestracji: 19.12.09 |
do folderu z plikiem exe wrzuciłem: qtcore4.dll, qtgui4.dll mingwm10.dll i phonon4.dll po uruchomieniu exe jest klepsydra przy myszce i znika i nic się nie dzieje windows xp sp3 qtcreator ten najnowszy on ma chyba mingw moduły czyli to co includuje ? |
|
|
|
| MadMike44 |
Dodany dnia 20.12.2009 09:32:36
|
|
Główny administrator ![]() Postów: 61 Data rejestracji: 03.09.09 |
W jaki sposób masz zainstalowaną bibliotekę ? Bo jeżeli masz zainstalowane całe środowisko, piszesz w QtCreator i masz dodaną ścieżkę biblioteki do zmiennych systemowych, to przy kopilacji i uruchamianiu dowolnego programu (napisanego przy użyciu Qt) na Twoim komputerze, nie potrzeba kopiować żadnych DLLek do folderu z programem - wszystko powinno działać. Chyba, że masz taki problem, iż u Ciebie na komputerze wszystko chodzi poprawnie, a masz problem z przeniesieniem programu na inny komputer.... Najlepiej by było, gdybyś umieścił tutaj lub wysłał mi pełen kod źródłowy - wtedy mógłbym przetestować go u siebie. |
| pipczaqu |
Dodany dnia 20.12.2009 10:44:04
|
Nowy Użytkownik![]() Postów: 5 Data rejestracji: 19.12.09 |
ok udało się brakowało mu libgcc_s_dw2-1.dll po dodaniu program uruchamia sie na innych komputerach : ) |
|
|
|
| MadMike44 |
Dodany dnia 20.12.2009 10:49:49
|
|
Główny administrator ![]() Postów: 61 Data rejestracji: 03.09.09 |
Jeżeli brakowało ci tej biblioteki, to powinien być komunikat, że brakuje biblioteki "xxx.dll" Zapomniałem dodać, że mingwm10.dll musi być włączony do projektu, jeżeli używa się kompilatora MinGW - Ty jak widzę używasz kompilatora GCC. Jeżeli ściąga się całe SDK Qt (czyli biblioteka razem z QtCreator'em), środowisko dla Windows zawiera domyślnie kompilator MinGW. |
| ununbium |
Dodany dnia 31.01.2010 11:57:45
|
Nowy Użytkownik![]() Postów: 1 Data rejestracji: 31.01.10 |
Qt Creator 1.3.1 Based on Qt 4.6.1 (32 bit) Built on Jan 17 2010 Ta wersja kompiluje mi w oparciu o te same biblioteki. (libgcc_s_dw2-1.dl zamiast mingwm10.dll) mimo że ściągnąłem najnowsze SDK od QT. Do dołączania bibliotek polecam program depends darmowy powie nam jakich bibliotek wymaga nasza aplikacja (skopiowanie ich to już nie problem) ![]() |
| MadMike44 |
Dodany dnia 31.01.2010 16:40:52
|
|
Główny administrator ![]() Postów: 61 Data rejestracji: 03.09.09 |
Pliki DLL nie są potrzebne w procesie kompilacji, tylko przy uruchomieniu z gotową aplikacją, jeżeli wcześniej odpowiednie biblioteki statyczne nie zostały zlinkowane z plikiem wykonywalnym. No i jeszcze: "Podstawowymi składnikami kompilatora MinGW są kompilator GCC, zestaw programów binutils (zawierający m.in. kompilator zasobów windowsowych windres) oraz zestaw plików nagłówkowych i bibliotek charakterystycznych dla platformy Windows." Czyli MinGW to GCC + kilka dodatków ![]() |
| Przeskocz do forum: |
Podobne Tematy
| Temat | Forum | Odpowiedzi | Ostatni post |
|---|---|---|---|
| :: error: [release/moc_mainwindow.cpp] Error 1 | Szukam Pomocy | 9 | 10.08.2010 14:45:46 |
| Mac OSX a biblioteki | Szukam Pomocy | 3 | 28.04.2010 13:04:16 |
| Tworzenie pakietu deb z gotowego projektu Qt [release] | Szukam Pomocy | 4 | 17.04.2010 22:31:43 |
| Problem z trybem release | Szukam Pomocy | 6 | 27.03.2010 10:09:39 |







Zapomniałem dodać, że mingwm10.dll musi być włączony do projektu, jeżeli używa się kompilatora MinGW - Ty jak widzę używasz kompilatora GCC. Jeżeli ściąga się całe SDK Qt (czyli biblioteka razem z QtCreator'em), środowisko dla Windows zawiera domyślnie kompilator MinGW.