2010-11-06 14 views
8

Moja aplikacja uruchamia się od wewnątrz Qt Creator bez problemu, ale kiedy wchodzę do folderu debugowania, I znajduję plik .exe i próbuję go uruchomić, narzeka, że ​​brakuje DLL o nazwie mingwm10.dll.Brakuje biblioteki DLL podczas uruchamiania aplikacji Qt GUI

Nie wiem, jak rozwiązać ten problem Próbowałem wydania jako mojego celu budowy, to samo się stało.

Odpowiedz

10

Jeśli statycznie nie skompilowałeś Qt i nie utworzyłeś do niego linku, będziesz musiał skopiować biblioteki DLL Qt z aplikacją, gdy przejdziesz do wdrożenia na innym komputerze, po prostu skopiuj plik mingwm10. dll z nimi (jest w co najmniej dwóch miejscach w mojej instalacji Qt: <install path>\Qt\2010.02.1\mingw\bin i <install path>\Qt\2010.02.1\qt\bin).

Do uruchomienia na własnej maszynie sugeruję dodanie ścieżki <install path>\Qt\2010.02.1\qt\bin do zmiennej środowiskowej "Ścieżka". To powinno pozwolić twoim aplikacjom działać poprawnie poza środowiskiem IDE bez konieczności kopiowania biblioteki DLL dla każdego projektu, dopóki nie zaczniesz go wdrażać w innym miejscu.

Powiązane problemy