*reposted here (also posted in 'general c++ programming') due to confusion
My system has:
- ubuntu 7.04
- code::blocks IDE w/ gcc compiler
- gmp-4.2.2.tar.gz which is downloaded here >> http://gmplib.org/#DOWNLOAD
I installed ubuntu (and has been using this for just a week) for the sake of using the library on a Linux-based system after seeing all the necessary files are built to be used on Linux-based systems (correct me if I'm wrong).
I followed the instructions on this page > http://gmplib.org/manual/Installing-GMP.html#Installing-GMP
< on the Konsole and no errors were found.
The header (gmp.h) is then installed in /usr/local/include/gmp.h
I then assumed that the library was installed successfully, but after I compiled the code below, an error had occurred (error msg is below the code).
using namespace std;
mpz_init(gmpInt); //This is line 9.
- line 9 -- undefined reference to '__gmpz_init'
I re-ran the installation commands on the manual but the error has not been fixed.
Is it a problem with these commands (not updated files for 'make' or something else)?
// I ran make check before make install and the output tells me that
// it had passed all tests.
What does the error mean? Was the library miscompiled? If so, why was it miscompiled and what are the proper procedures?
A helpful reply would be VERY much appreciated because I am stuck with this problem for about 4 days now.