Nie potrafię zainstalować biblioteki GMP w Code::blocks

0

Witam. Męczę się od dwóch dni z zainstalowaniem biblioteki GMP w Code:Blocks. Na początku skorzystałem z DevPacka, ale po wklepaniu takiego kodu sprawdzającego:

#include <iostream>
#include <gmpxx.h>

using namespace std;

int main()
{
    mpf_class a;
    a = 15.03;
    cout<<a;
    return 0;
} 

Otrzymałem takie coś:

 ||=== Build: Debug in Kalkulator (compiler: GNU GCC Compiler) ===|
obj\Debug\main.o||In function `ZN10__gmp_exprIA1_12__mpf_structS1_EC1Ev':|
E:\DEVPAKCS\include\gmpxx.h|1835|undefined reference to `__gmpf_init'|
obj\Debug\main.o||In function `ZN10__gmp_exprIA1_12__mpf_structS1_ED1Ev':|
E:\DEVPAKCS\include\gmpxx.h|1930|undefined reference to `__gmpf_clear'|
obj\Debug\main.o||In function `ZN10__gmp_exprIA1_12__mpf_structS1_EaSEd':|
E:\DEVPAKCS\include\gmpxx.h|1962|undefined reference to `__gmpf_set_d'|
obj\Debug\main.o||In function `ZlsIA1_12__mpf_structS1_ERSoS2_RK10__gmp_exprIT_T0_E':|
E:\DEVPAKCS\include\gmpxx.h|2063|undefined reference to `operator<<(std::ostream&, __mpf_struct const*)'|
||=== Build failed: 4 error(s), 0 warning(s) (0 minute(s), 3 second(s)) ===| 

Po próbie na chama wciśnięcia do opcji projektu potrzebnych plików dostałem to samo.

Zdenerwowany poszedłem na oficjalną stronę i pobrałem najnowszą wersję biblioteki (ta z devpaka była nieaktualna)

Ale on w ogóle nie ma plików .a/.so, które code:blocks wymaga, chyba, że jestem zupełnie ślepy. Zarzuciłem więc tylko foldery i dosaję takie coś:

 ||=== Build: Debug in Kalkulator (compiler: GNU GCC Compiler) ===|
E:\gmp-6.0.0a\gmp-6.0.0\gmpxx.h|43|fatal error: gmp.h: No such file or directory|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

Nie potrafię sobie z tym poradzić.

Za każdym razem mi otwiera plik gmpxxx.h

0

Jeżeli nie ma plików .a/.so, to musisz skompilować tą bibliotekę. W pliku INSTALL powinieneś mieć opisane, jak to zrobić.
Następnie w C::B ustaw:

  • Search directories:

    Compiler: folder z plikami .h
    Linker: Folder z plikami .a/.lib(win32)

  • Linker Settings:

    Link libraries: ścieżki do plików .a

0

Plik INSTALL dużo nie powiedział...

skorzystałem z:
http://www.cs.nyu.edu/exact/core/gmp/

i tego:
http://www.mingw.org/wiki/MSYS

Później niby dodałem te wszystkie pliki i foldery i dalej to samo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1