2011-08-30 14 views
6

Ho passato giorni e giorni a provare a installare la libreria GMP sull'installazione di Windows MINGW. Ho completato il processo di installazione di entrambe le dozzine di volte, seguito qualsiasi singola guida su Internet, ma non sono riuscito a far funzionare le cose. Quindi, sono qui disperata per chiedere a qualcuno di aiutarmi a forzare questo problema: qualcuno ha un'installazione WORKING mingw (32 bit) con GMP creata e lavorata con successo? Qualcuno potrebbe comprarlo e inviarlo in qualche modo? Come caricarlo su mediafire/megaupload e condividere il link? So che non è molto elegante, ma sono davvero disperata. Avrei solo bisogno di un'installazione funzionante di GMP su MINGW, possibilmente compilando sorgenti C++ in modo da poter usare direttamente l'overloading dell'operatore, ma la versione C sarebbe ok.Qualcuno ha un'installazione GMP + MINGW funzionante?

Si prega di aiutare qualcuno, non posso completare il mio lavoro solo a causa di questo maledetto libreria

Grazie ancora

Matteo

+0

Sento il tuo dolore. Il mio più grande manzo con C++ è quanto sia difficile condividere le librerie. Sfortunatamente, questo tipo di domanda non appartiene davvero allo stack overflow. –

+0

Ok .. Hai esperienza con mingw? Ho postato un'altra domanda qui: http://stackoverflow.com/questions/7251070/gmpxx-h-no-such-file-or-directory Forse puoi aiutare? –

+0

Quando si collegano le librerie con MinGW al di fuori della shell MSys, è necessario specificare i percorsi in questo modo: 'c:/path/to/lib'. Sembra strano, ma potrebbe risolvere il tuo problema. –

risposta

8

Per installare GMP su mingw32 (con MinGW reinstallazione per l'aggiornamento, perché mingw-get non può essere aggiornato):

Elimina (sposta in un'altra cartella, archivia o fa altro backup) l'installazione di mingw32.

Reinstallare mingw32 dal sito (sarà più recente).

fare un comandi da msys:

mingw-get install mingw32-gmp 
mingw-get install mingw32-gmp-dev 

godere.

PS: se non funziona; fanno

mingw-get install mingw32-gmp-dev 
mingw-get install mingw32-libgmp 

trovare i file scaricati con estensione * .lzma (saranno sia in sottodirectory MinGW e in file temporanei Internet del browser IE)

decomprimerli manualmente principale dir MinGW.

0

L'involucro C++ funziona perfettamente qui. Ho i seguenti file, credo li ho scaricato dal sito MinGW, ma non ne sono del tutto sicuro:

gmp-5.0.1-1-mingw32-dev.tar 
libgmp-5.0.1-1-mingw32-dll-10.tar 
libgmpxx-5.0.1-1-mingw32-dll-4.tar 

È necessario copiare le intestazioni, librerie e DLL per rispettive directory, e aggiungere i parametri -lgmp -lgmpxx al compilatore.