GMP - problem z linkerem

0

Skompilowałem według instrukcji GMP - mam Linux'a.

Uruchamiam kompilator [Code:Blocks] i próbuję skompilować przykładowy kod.

Wywala mi jednak cały czas komunikaty typu:

undefined reference to `__gmpz_init'|

Wygooglowałem, że jest to wina linkera, i trzeba coś zmienić w konfiguracji edytora. Kombinowałem jednak za nic nie idzie przekabacić aby zadziałało. Może ktoś jest w stanie pomóc?

Najprawdopodobniej należy dodać jakąś ścieżkę do Settings -> Compiler and debugger -> Linker settings -> Link libraries, jednak nie mam pojęcia jaką :-/

0

W "other linkers options" dodaj "-lgmp -lgmpxx".

0

Dopisałem i faktycznie działa.

GMP ma jakieś funkcje dotyczące logarytmów? Przeszukałem dokumentacje ale niczego nie widzę...

0

Raczej nie ma, sam kiedyś potrzebowałem funkcji trygonometrycznych i ich nie miał.

0

Trygonometryczne?? Po kiego wała?? Przecież masz redukcyjne... Co do logarytmów to na pewno też jest jakiś wzór redukcyjny.

0

Wiem, że są wzory redukcyjne i też z nich korzystałem, ale załóżmy, że chciałbym policzyć sinusa jakiegoś kąta z dokładnością do kilkudziesięciu miejsc po przecinku. Sprawdź jeszcze bibliotekę MPFR.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.