R
recurphy
I tried to use GMP on a Unix machine, but received errors. What should I do?
C++ Code:
#include <iostream>
#include <gmp.h>
int
main ()
{
mpz_t z;
mpz_init (z);
cin >> z;
cout << z << endl;
}
Command:
g++ gmp.cpp
Message:
Undefined first referenced
symbol in file
__gmpz_init /var/tmp/ccvV4wON.o
__ls__FR7ostreamPC12__mpz_struct /var/tmp/ccvV4wON.o
__rs__FR7istreamP12__mpz_struct /var/tmp/ccvV4wON.o
ld: fatal: Symbol referencing errors. No output written to a.out
collect2: ld returned 1 exit status
C++ Code:
#include <iostream>
#include <gmp.h>
int
main ()
{
mpz_t z;
mpz_init (z);
cin >> z;
cout << z << endl;
}
Command:
g++ gmp.cpp
Message:
Undefined first referenced
symbol in file
__gmpz_init /var/tmp/ccvV4wON.o
__ls__FR7ostreamPC12__mpz_struct /var/tmp/ccvV4wON.o
__rs__FR7istreamP12__mpz_struct /var/tmp/ccvV4wON.o
ld: fatal: Symbol referencing errors. No output written to a.out
collect2: ld returned 1 exit status