it-swarm.com.de

libgmp-10.dll ist nicht vorhanden

Ich habe vor kurzem MinGW auf meinem 64-Bit-Computer unter Windows 7 installiert und versucht, zum Beispiel die grundlegendsten C++ - Programme zu kompilieren

#include<iostream>

using namespace std;

int main()
{
    cout << "Hello World" << endl;
    return 0;
}

Ich erhalte die Fehlermeldung, dass "das Programm nicht gestartet werden kann, weil libgmp-10.dll auf Ihrem Computer fehlt." 

50
neofu50

Haben Sie versucht, c:/MinGW/bin zum Windows-Systempfad (nicht PATH) hinzuzufügen?

Ich habe diese Lösung auf dieser Seite gesehen: Fehlende libgmp-10.dll

77
Lucian

Gehen Sie auf die Download-Seite mingw und durchsuchen Sie die folgenden Verzeichnisse:

MinGW / Base / gmp / gmp-5.0.1-1

Derzeit haben Sie folgenden Link:
http://sourceforge.net/projects/mingw/files/MinGW/Base/gmp/gmp-5.0.1-1/libgmp-5.0.1-1-mingw32-dll-10.tar.lzma /herunterladen
und es enthält die benötigte Datei.

Ich weiß, es gibt automatisierte Methoden zur Installation von mingw gcc, aber wenn man einzelne mingw-Pakete verwendet, dann ist gmp einer der obligatorischen Downloads.

7
Jarekczek

hinzugefügt 

c:/MinGW/bin zu PATH

und CMake-gui neu gestartet 

arbeitete für mich

4
santosh

Ich kam auf diese Frage, als ich CodeBlocks startete und dann auf mein Projekt klickte. Nachdem die Projektnotizen angezeigt und ich auf OK geklickt hatte, erschien der Fehler:

"Systemfehler: Das Programm kann nicht starten, da libgmp-10.dll auf Ihrem Computer fehlt . Bitte installieren Sie die Anwendung neu, um dieses Problem zu beheben."

Ich drückte ein paar Mal auf OK und konnte dann normales Compilieren, Linken usw. ausführen, aber dieser Fehler wurde jedes Mal angezeigt, wenn ich C :: B startete und zum Projekt ging. Dann bemerkte ich, dass der LLVM-Clang-Compiler mein Standard-Compiler in den Compilereinstellungen war, obwohl GCC als Compiler für das Projekt festgelegt wurde, an dem ich gerade arbeitete. 

Die Lösung bestand darin, den Compiler in den Compilereinstellungen auf GCC (mingw) und als Standardcompiler festzulegen. Danach wurde dieser Systemfehler bei jedem Start des Projekts nicht mehr angezeigt. 

Der Grund, warum ich diese Antwort gepostet habe, ist, dass sie die Frage des OP beantwortet und andere Personen mit derselben Frage möglicherweise einen ähnlichen Grund für diese Irritation haben, und meine persönlichen Erfahrungen in dieser Angelegenheit können für diese Menschen nützlich sein.

3
formerBGIuser

Wenn Sie diese Datei nicht in Ihrem Installationsverzeichnis gefunden haben und dann auf die Site gegangen sind [Klicken Sie auf hier ], um die Datei herunterzuladen, und entpacken Sie sie in Ihr Installationsverzeichnis.

2
Tarrex

Achtung - das Entfernen von Dingen aus Ihrem Pfad kann Ihr System gefährden!

Interessanterweise müssen Sie nicht nur die MinGW-Bin zu Ihrem Pfad hinzufügen, sondern Sie müssen auch sicherstellen, dass sich bestimmte Dinge nicht in Ihrem Pfad befinden *. In meinem Fall habe ich meine gesamte Pfadvariable als Backup gespeichert, alles außer System aus meinem Pfad gelöscht, mit Ausnahme von MinGW und CMake.

C:\MinGW\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files (x86)\CMake\bin

Sie sollten die entsprechenden Elemente aus dem Ihrem -Systempfad verwenden.

Ich habe zuerst versucht, dies mit einem Batch-Job zu tun, mit dem CMake gestartet wurde, aber es scheint, als würde die CMake-GUI zurückgreifen und die System-Path-Variable anstelle des Befehls Prompt-Path-Variable ergreifen, das ich gedruckt und als bestätigt hatte oben aufgeführt, bevor Sie CMake starten.

Ich habe übrigens vor dem Start das gesamte Windows VM gesichert!

* Zum Beispiel: verschiedene Referenzen, einschließlich bekannte Probleme , erwähnen sh.exe. Ich habe dieses VM von meinem Client geerbt und weiter gehackt, so dass es für mich einfacher ist, einen sauberen Pfad für meine Cross-Compiling-Aufgabe zu verwenden und danach zurückzukehren ...

1
sage

In soeben installiertem MinGW mit dem Installationsprogramm mingw-get-setup.exe v0.6.2beta-20131004-1. Obwohl das gcc-Paket während der Installation ausgewählt wurde, enthielt das Installationsprogramm nicht das Paket "mingw32-gmp", das libgmp-10.dll enthält. Ich musste das Installationsprogramm erneut ausführen, die Option "Neu installieren" auswählen und das Paket "mingw32-gmp dev" manuell auswählen.

0
mdrissel