Opracowałem prostą aplikację z Qt 5.0.2 na Windows 7 Ultimate. Jako kompilator QtCreator używał MSVC2012_64bit. I nie mogę przenieść aplikacji na inny komputer. To nie działa. Aplikacja Qt wymaga bibliotek DLL, których nie mogę znaleźć. Eksplorator zależności uważa, że poniżej nie znaleziono .dll
. Gdzie mogę je znaleźć? Dlaczego ten problem jest tak szeroko rozpowszechniony? Wszyscy ludzie narzekają, że nie mogą uzyskać swojego .exe
, który jest rozwijany za pomocą Qt, pracować na innym komputerze. Jak uruchamiać aplikacje Qt 5 na innych komputerach (Windows 7)?
Edit1: BTW kiedy dodałem DCOMP.dll
pobrać z Internetu, nie znaleziono DLL stać się 2-3 razy więcej niż to jest teraz :)
EDIT2: Należy również pamiętać, że na drugi komputer (Windows 7 Home Premium) po dwukrotnym kliknięciu pliku exe, pokazuje, że ładuje się i nie ma żadnego efektu, nie ma żadnego błędu.
Czy to działa na Twoim komputerze? Dlaczego nie używasz Process Explorer, aby uzyskać listę wszystkich bibliotek DLL, które są ładowane w czasie wykonywania? – sashoalm
Tak, jasne! Ale nie mogę uruchomić exe na innych komputerach. I nie mogę znaleźć tych plików DLL w dowolnym miejscu na moim komputerze. Bardzo dziwne. – Narek
Dlaczego nie używasz Process Explorer, aby uzyskać listę wszystkich bibliotek DLL, które są ładowane podczas wykonywania? Na przykład, kiedy uruchamiasz program ** na komputerze **, gdzie to działa. Mam na myśli, zainstaluj Process Explorer na komputerze i zrób to. Ponadto MSVC nie wydrukowało wszystkich załadowanych bibliotek, takich jak te "rundll32.exe": Załadowano "C: \ Windows \ System32 \ dwmapi.dll", Nie można znaleźć lub otworzyć pliku PDB'' – sashoalm