Salve, ho la necessità di usare dei numeri molto grandi.
Non riesco in alcun modo ad installare una libreria, ne ho provate tante, gmp, cln, NTL.
Ho compilato gmp e ho ottenuto il file gmp.h, quindi ho scritto un semplice programmino per provarlo:
codice:
#include "gmp.h"
#include <iostream>
using namespace std;
int main() {
mpz_t a;
mpz_init (a);
mpz_set_ui(a, 20000);
cout << mpz_get_str(NULL, 10, a);
return 0;
}
Mi riconosce #include "gmp.h" ma quando compilo mi dà questi errori:
build/Debug/Cygwin-Windows/main.o: In function `main':
/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'
collect2: ld returned 1 exit status
Qual è il problema? E' una settimana che sto impazzendo!