Uzyskiwanie bibliotek gmp

Mam problem z skompilowaniem programu przy użyciu:

Najnowsze instalacje Msys i MinGW Windows 7 Pro / Intel Core I5 ​​/ 8GB

Biblioteki GMP 5.1.2 - plik nagłówkowy znajduje się w C: gmp include - pliki .a i .la są w C: gmp lib

Pierwotnie zamieściłem to jako pytanie Eclipse, ale milczenie było ogłuszające. Od tego czasu próbowałem kompilować używając tylko gcc w msys, i mam ten sam problem. Kompiluję używając:

g ++ -I / c / gmp / include -O0 -g3 -Wall -c -fmessage-length = 0 -o main.o ./main.cpp

który wydaje się być zakończony pomyślnie. Następnie używam linku:

g ++ -L / c / gmp / lib -o GMPDebug.exe main.o

wynik:

main.o: W funkcjimain': C:\Users\Clay\workspace\GMPDebug\Debug/../main.cpp:22: undefined reference to__gmpz_init_set_str 'collect2.exe: błąd: ld zwróciło 1 status wyjścia

Program jest bardzo prosty - wystarczy, aby biblioteki działały:

#include <getopt.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
#include <time.h>
#include <iostream>
#include <gmpxx.h>
#include <gmp.h>

using namespace std;

int main ()
{
    mpz_t p;
    mpz_init_set_str (p,"3",10); 

    return 0;
}

Wszystkie te elementy są spowodowane tym, że zmniejszyłem to z większego programu. Jakiś pomysł jak to naprawić?

Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion