Oppure

Loading
18/05/11 17:43
Slayo
Salve,
non sono molto esperto di programmazione e ho bisogno di installare la libreria gmp.
Ho fatto delle ricerche ma non riesco ancora a capire bene come fare ad installare questa benedetta libreria.
Uso cygwin, g++ come compilatore e Netbeans come IDE.
Ho scaricato la libreria gmp dando i seguenti comandi:
- ./configure
- make
- make check
- make install

Ma Netbeans non trova la libreria gmp.h quando faccio #include <gmp.h>.
Suppongo che io debba in qualche modo dare i riferimenti della libreria all'IDE, ma non ho capito come si fa.

Grazie per l'aiuto :)
aaa
19/05/11 7:03
andrex91
Non conoscendo netbeans, ti consiglio di usare la forma:

#include "gmp.h"

che permette al compilatore di cercare l'header nella directory corrente del progetto (in poche parole dove hai il tuo file .cpp).

Altrimenti, dovresti controllare nelle proprietà del progetto e, sotto la voce c++, cercare qualcosa tipo "include directives" o "additional include directives"; a quel punto aggiungi la directory che ti serve per i tuoi file .h.
Ultima modifica effettuata da andrex91 19/05/11 7:05
aaa
23/05/11 14:07
Slayo
Ho fatto #include "gmp.h", mi trova la libreria ma quando compilo mi dà questi errori:

/cygdrive/c/Users/Cataldo/Documents/NetBeansProject/GMP/main.cpp:7: undefined reference to `___gmpz_init'
/cygdrive/c/Users/Cataldo/Documents/NetBeansProject/GMP/main.cpp:8: undefined reference to `___gmpz_set_ui'
/cygdrive/c/Users/Cataldo/Documents/NetBeansProject/GMP/main.cpp:9: undefined reference to `___gmpz_get_str'

Sto impazzendo!

Altrimenti non esiste una libreria di più facile utilizzo per la lunghezza arbitraria?
aaa