GMP library, compilation error in C ++, MinGW, Code :: Blocks

I built GMP for MinGW. The IDE I use is Code :: Blocks. I have no problem with GMP C functions. But I have problems with C ++. The program I tried to run is simple, like this,

#include<iostream>
#include<gmpxx.h>
using namespace std;

main()
{
    mpz_class a;
    a=12345;
    cout<<"value"<<a<<"\n";
    return 0;
}

And the errors that I get

F:\Compilers\C_Libraries\GMP\lib\libgmpxx.a(osmpz.o):osmpz.cc|| undefined reference to `__gmpz_get_str'|
F:\Compilers\C_Libraries\GMP\lib\libgmpxx.a(osfuns.o):osfuns.cc:(.rdata+0x1c)||undefined reference to `__gmp_asprintf_memory'|
F:\Compilers\C_Libraries\GMP\lib\libgmpxx.a(osfuns.o):osfuns.cc:(.rdata+0x20)||undefined reference to `__gmp_asprintf_reps'|
F:\Compilers\C_Libraries\GMP\lib\libgmpxx.a(osdoprnti.o):osdoprnti.cc|| undefined reference to `__gmp_doprnt_integer'|
F:\Compilers\C_Libraries\GMP\lib\libgmpxx.a(osdoprnti.o):osdoprnti.cc|| undefined reference to `__gmp_asprintf_final'|
||=== Build finished: 5 errors, 0 warnings ===|

Now, some additional data:

, , ? ? , , 5.0.4, .: (

+3
1

, libgmp* . , libgmp.a libgmpxx.a:

-lgmpxx -lgmp

, libgmpxx.a libgmp.a .

ld - -l:

, , . undefined , . undefined , .

. - ( , .

.

+2

All Articles