Obteniendo bibliotecas gmp para

Estoy teniendo problemas para obtener un programa para compilar usando:

Instalaciones Msys y MinGW más recientes Windows 7 Pro / Intel Core I5 ​​/ 8GB

Bibliotecas GMP 5.1.2: el archivo de encabezado está en C: \ gmp \ include: los archivos .a y .la están en C: \ gmp \ lib

Originalmente publiqué esto como una pregunta de Eclipse, pero el silencio ha sido ensordecedor. Desde entonces he intentado compilar usando solo gcc en msys, y me sale el mismo problema. Yo compilo usando:

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

que parece completar con éxito. Entonces me vinculo usando:

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

resultado:

main.o: En funciónmain': C:\Users\Clay\workspace\GMPDebug\Debug/../main.cpp:22: undefined reference to__gmpz_init_set_str 'collect2.exe: error: ld devolvió 1 estado de salida

El programa es muy simple, lo suficiente para que las bibliotecas funcionen:

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

Todos los incluidos son porque lo reduje de un programa más grande. ¿Algúna idea de cómo arreglar esto?

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta