it-swarm-eu.dev

manca libgmp-10.dll

Ho recentemente installato MinGW sul mio computer Windows 7 a 64 bit e quando tento di compilare il più elementare dei programmi c ++, per esempio

#include<iostream>

using namespace std;

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

Ottengo l'errore che "Il programma non può iniziare perché libgmp-10.dll manca dal tuo computer." 

50
neofu50

Hai provato ad aggiungere c:/MinGW/bin al percorso del sistema Windows (non PATH)?

Ho visto questa soluzione su questa pagina: Missing libgmp-10.dll

77
Lucian

Vai alla pagina di download mingw e sfoglia le seguenti directory:

MinGW / Base / gmp / gmp-5.0.1-1

Attualmente si finisce con il seguente 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 /Scaricare
e contiene il file necessario.

So che esistono metodi automatici per l'installazione di mingw gcc, ma quando si utilizzano singoli pacchetti mingw, allora gmp è uno dei download obbligatori.

7
Jarekczek

aggiunto 

c:/MinGW/bin su PATH

e riavviato CMake-gui 

ha funzionato per me

4
santosh

Mi sono imbattuto in questa domanda quando ho avviato CodeBlocks e poi ho fatto clic sul mio progetto. Dopo che le note del progetto sono apparse e ho premuto OK, è apparso l'errore:

"Errore di sistema: il programma non può essere avviato perché libgmp-10.dll non è presente nel tuo computer . Installa l'applicazione per risolvere il problema."

Ho premuto OK un po 'di volte e poi sono stato in grado di eseguire normali compilazioni, link, ecc. Ma questo errore si è verificato ogni volta che ho avviato C :: B e sono andato al progetto. Poi ho notato che il compilatore LLVM Clang era il mio compilatore predefinito nelle impostazioni del compilatore, sebbene GCC fosse impostato come compilatore specifico per il progetto su cui stavo lavorando. 

La soluzione era impostare il compilatore nelle impostazioni del compilatore su GCC (mingw) e impostarlo come compilatore predefinito. Dopo che questo errore di sistema ha smesso di comparire ogni volta che ho avviato il progetto. 

Il motivo per cui ho postato questa risposta è perché risponde alla domanda dell'OP e altre persone con la stessa domanda potrebbero avere una ragione simile per questa irritazione, e la mia esperienza personale in questa materia potrebbe rivelarsi utile a quelle persone.

3
formerBGIuser

Se non hai trovato questo file nella tua directory di installazione, e poi sei andato al sito [Fai clic su qui ] per scaricare il file, quindi estrailo nella directory di installazione.enjoy :-)

2
Tarrex

Attenzione: la rimozione di materiale dal tuo percorso può compromettere il tuo sistema!

È interessante notare che non solo devi aggiungere il cestino MinGW al tuo percorso, ma devi anche assicurarti che certe cose non siano sul tuo percorso *. Nel mio caso, ho salvato l'intera variabile del percorso come backup, ho cancellato tutto il non-sistema dal mio percorso eccetto MinGW e CMake, lasciando:

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

È necessario utilizzare gli elementi appropriati dal percorso di sistema your.

Per prima cosa ho provato a farlo con un lavoro batch che ha lanciato CMake, ma sembra che la GUI di CMake stia raggiungendo indietro e acquisendo la variabile 'Path' del sistema invece del comando Prompt 'Path' variabile, che avevo stampato e confermato come elencato sopra prima di avviare CMake.

Per inciso, ho eseguito il backup dell'intero Windows VM prima di iniziare!

* Ad esempio: vari riferimenti, tra cui problemi noti , menziona sh.exe. Ho ereditato questo VM dal mio client e l'ho hackerato ulteriormente, quindi è più facile per me usare un percorso pulito per la mia attività di cross-compiling e tornare dopo ...

1
sage

In appena installato MinGW usando l'installer mingw-get-setup.exe v0.6.2beta-20131004-1. Anche se durante l'installazione ho selezionato il pacchetto gcc, l'installer non includeva il pacchetto "mingw32-gmp", che include libgmp-10.dll. Ho dovuto rieseguire l'installer, scegliere l'opzione "Reinstalla" e selezionare manualmente il pacchetto "mingw32-gmp dev".

0
mdrissel