Obtendo bibliotecas gmp para

Estou com um problema ao obter um programa para compilar usando:

Últimas instalações Msys e MinGW Windows 7 Pro / Intel Core I5 ​​/ 8GB

Bibliotecas GMP 5.1.2 - o arquivo de cabeçalho está em C: \ gmp \ include - os arquivos .a e .la estão em C: \ gmp \ lib

Originalmente postei isso como uma questão de Eclipse, mas o silêncio foi ensurdecedor. Eu já tentei compilar usando apenas o gcc em msys, e recebo o mesmo problema. Eu compilo usando:

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

que parece completar com sucesso. Então eu ligo usando:

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

resultado:

main.o: Em funcionamentomain': C:\Users\Clay\workspace\GMPDebug\Debug/../main.cpp:22: undefined reference to__gmpz_init_set_str 'collect2.exe: erro: ld retornou 1 status de saída

O programa é muito simples - apenas o suficiente para fazer as bibliotecas funcionarem:

#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;
}

Todas as inclusões são porque reduzi isso de um programa maior. Alguma ideia de como consertar isso?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion