Testuję aplikację przy użyciu Qt 4.7.3 skompilowanej przy pomocy MinGW na czystym wirtualnym pudełku XP. Aplikacja nie działała, a po wielu żalach śledziłem błąd związany z koniecznością pobrania redystrybucji Visual C++ 2005. Pobrałem to i zadziałało. Coś tu nie wygląda, czy nie powinienem potrzebować żadnych bibliotek VC++, skoro używam MinGW? Czy to może być problem z moją kompilacją? Powinienem wspomnieć, że nie używam qmake do budowania.Wdrażanie Qt z MinGW wymaga redystrybucji VC++?
Odpowiedz
Zależność na MSVCRT.DLL
wynika z samej MinGW. Zacytować mingw.org ..
MinGW stanowi kompletne narzędzie do programowania Open Source, który jest zestaw nadaje się do rozwoju natywnych aplikacji MS-Windows, a , które nie są uzależnione od jakiegokolwiek 3rd-partyjnego C Runtime DLL. . (To nie zależy od wielu DLL dostarczanych przez Microsoft samych, jako składniki system operacyjny, najbardziej zauważalną z nich jest MSVCRT.DLL, biblioteki Microsoft C Runtime
również zobaczyć: Should I redistribute msvcrt.dll with my application?
Jak wskazano w dokumentacji Qt, tak, że wymagane jest:
Przeczytałem to (w większości) - być może muszę to przeczytać dokładniej. Brzmi dla mnie tak, jakby mówili, że biblioteki VC++ są potrzebne tylko podczas kompilacji z Visual Studio. – buck
- 1. Łączenie statyczne Qt i wdrażanie
- 2. Windows Qt z MinGw lub Visual Studios?
- 3. Algorytm redystrybucji
- 4. Instalowanie programu Qt Creator przy użyciu MinGW
- 5. Tworzenie Qt Creator przy użyciu MinGW
- 6. Problemy redystrybucji Microsoft.mshtml.dll
- 7. Wdrażanie aplikacji Qt C++ z programu Visual Studio qwindows.dll błąd
- 8. Qt wymaga wsparcia C++ 11”zrobić błąd
- 9. mingw-4.8.1 problem z atomem
- 10. strerror z MinGW-W64
- 11. Wywołanie funkcji R z VC++
- 12. Błędy VC++ LNK z GLFW
- 13. Wbudowane debugowanie Qt 5.x - wdrażanie usuniętych plików binarnych?
- 14. Odtwarzaj dane audio za pomocą QIODevice (Qt4.6 z VC++)
- 15. Czy mogę połączyć MSVCRT statycznie z mingw?
- 16. localtime_r wsparcie dla MinGW
- 17. '__try s/__ wyjątkiem EXCEPTION_STACK_OVERFLOW do MinGW
- 18. Qt: Nie można wykonać "": Wymagana operacja wymaga podniesienia poziomu.
- 19. Błąd uruchamiania z Qt Creator
- 20. Funkcja C++ 11 z MinGW
- 21. Użycie bibliotek uruchomieniowych VC++ 2010 w projekcie VC++ 2008
- 22. QT HTTP Post problem, gdy serwer wymaga plików cookie
- 23. getopt() w VC++
- 24. Zbuduj bibliotekę DLL JNI przy użyciu MINGW
- 25. Wdrażanie Django z Apache
- 26. Uruchamianie plików binarnych C++ bez redystrybucji środowiska wykonawczego (Server2k3, XPSP3)
- 27. Qt Sesja z matplotlib.pyplot.plot
- 28. Jak odrzucić modalne VC z zanikiem animacji?
- 29. Wdrażanie aplikacji UWP z programu Visual Studio na Windows 10 Telefon wymaga kodu PIN
- 30. Błąd kompilatora wewnętrznego VC++
Jak myślisz, co Qt łączy z oknami, magia?;) –
Mieliśmy ten sam problem z qt 5.0.1, ale problem nie był w msvcrt. Standardowa aplikacja qt wymaga również libEGL.dll z folderu qt mingw. –