Ik heb een eenvoudig Qt 5-project gecompileerd dat succesvol is in Qt Creator. Wanneer het wordt uitgevoerd vanuit Qt Creator, werkt het.
Maar wanneer ik het uitvoerbare bestand naar een andere locatie heb overgebracht, wordt het volgende foutbericht weergegeven op de cmd-console;
The program can't start because Qt5Cored.dll is missing from your computer.
Try reinstalling the program to fix this program.
Ik heb geprobeerd Qt5Cored.dll te vinden in de Qt5-directory, maar kon het niet vinden. Maar het vreemde is dat het programma vanuit Qt Creator draait. Alle hulp alstublieft. Ik gebruik Windows 7 64 bit en gebruik Qt5 met MinGW
Antwoord 1, autoriteit 100%
Het bestand Qt5Cored.dll
zal op uw systeem bestaan, anders zou het ook niet werken vanuit Qt Creator. Ik denk dat het gewoon Windows Search is dat je teleurstelt. Open een cmd-prompt en voer een dir c:\Qt5Cored.dll /s
uit
Een andere opmerking is dat die *d.dll
foutopsporings-DLL’s zijn, wat betekent dat u een foutopsporingsversie van uw toepassing distribueert. Misschien wilt u in plaats daarvan een releaseversie bouwen voor distributie. (In dat geval heeft u Qt5Core.dll
nodig)
Antwoord 2, autoriteit 85%
Op mijn computer worden de Qt5Core.dll
en andere .dll-bestanden hier opgeslagen C:\Qt\Qt5.9.1\5.9.1\xxx\bin
(waar xxx is de compilerversie). Uw Qt-versie kan verschillen.
Kopieer de gewenste .dll-bestanden naar de toepassingslocatie (waar uw .exe-bestand zich bevindt). Dit zijn de minimale .dll-bestanden die ik moest kopiëren om mijn basisapp te laten werken:
libgcc_s_dw2-1.dll
libstdc++-6.dll
libwinpthread-1.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Widgets.dll
Antwoord 3, autoriteit 8%
Voor mij bevond het zich in deze map. (Qt-versie: 5.11.2)
E:\Qute\5.11.2\mingw53_32\bin
Bij het toevoegen van alle .dll’s in dezelfde map. programma werkte.
Antwoord 4
Een andere optie, in plaats van het kopiëren van .dll-bestanden naar de .exe-map, is om de .dll-locatie aan de padomgeving toe te voegen.
Ik heb het .dll-pad toegevoegd aan het gebruikersomgevingspad in Windows 10 en werkte.
Antwoord 5
Een mogelijk probleem is dat RStudio zich niet goed gedraagt bij het afsluiten. Probeer Windows opnieuw op te starten om de Qt5-bibliotheken correct te sluiten.
Antwoord 6
Als je Qt Creator hebt geïnstalleerd, heb je de ontbrekende dll’s. De mijne waren op C:\Qt\5.15.2\mingw81_64\bin. Ik heb het pad toegevoegd aan mijn omgevingsvariabelen en mijn uitvoerbare bestand werkt nu. Met deze oplossing kunt u uw applicatie verplaatsen zonder dll’s te verplaatsen.
Antwoord 7
Voor de oplossing moet u het pad van de bin-map naar uw geïnstalleerde Qt-creator kopiëren. De mijne was D:\QTCreator\5.12.10\mingw73_64\binen plak deze vervolgens in de omgevingsvariabele van uw computer (die u kunt vinden in uw geavanceerde systeeminstellingenvan uw pc)