Vous êtes sur la page 1sur 2

Cmo compilar la librera GNU Multiple Precision Arithmetic y

configurarla en codeblocks bajo Windows?


Primero tenemos que descargarnos el compilador MinGW , para compilar la librera a fecha de
hoy 6 de julio de 2012 he necesitado la versin mingw-get-inst-20110530.exe.Instalamos este
compilador, los pasos son los siguientes:

1.-Descargamos la versin mingw-get-inst-20110530.exe y lo ejecutamos.

2.-Le damos a todo next , aceptamos la licencia, volvemos a dar next hasta que nos salga un
cuadradito en la ventana para elegir que componentes se deben instalar, yo he instalado el
compilador de C(viene por defecto) el de C++ y el MSYS basic system. Damos next y
seguidamente a install.

Despus de instalar nuestro compilador nos vamos a las variables de entorno , en Windows 7 ,
Inicio->Equipo clic derecho sobre ste y propiedades, despus configuracin avanzada del
sistema (en el men de la derecha) y nos saldr una ventana , nos vamos a la pestaa Opciones
avanzadas , sino estamos ya en ella obviamente, y abajo del todo hay un botn que pone
variables de entorno, lo pulsamos y se nos abre una nueva ventana.Donde pone variables de
usuario para Xxxxx , buscamos la variable Path y la editamos, nos vamos al final de donde pone
valor de la variable y ponemos C:\MinGW\bin; sin las comillas simples.

Ya tenemos configurado el compilador , ahora procedemos a descargar la ltima versin de la


lbreria GNU Multiple Precision Arithmetic , he de decir que yo he compilado la 5.0.5 as que no s
si funcionar con versiones posteriores a esta publicacin.Para descargarlo nos vamos a su
pgina http://gmplib.org/#DOWNLOAD y clicamos sobre la versin bz2 , posteriormente la
descomprimimos en un lugar accesible del disco duro.

Ahora una vez descomprimido nos vamos a Inicio->Todos los programas-> MinGW->MinGW
Shell. Se nos abrir una consola , en sta nos vamos al directorio donde tenemos descomprimido
nuestro cdigo fuente de la librera en mi caso C:\Users\xxxxx\Downloads\builds\gmp-5.0.5\gmp-
5.0.5, para hacerlo utilizamos el comando cd seguido de nuestra direccin pero cambiando las
barras invertidas por estas otras /. Por lo tanto quedara:

cd C:/Users/xxxx/Downloads/builds/gmp-5.0.5/gmp-5.0.5

Seguidamente ejecutamos el comando configure de este modo y esperamos a que termine:

./configure prefix=${gmp_install}

Despus realizamos un comando make de este modo y esperamos a que termine:

make
Y por ltimo un comado make install:

make install

Ahora nos vamos al directorio de nuestro cdigo fuente y veremos que se ha creado una carpeta
nueva llamada .libs. Bueno ahora crearemos una carpeta nueva en otro lugar del disco duro , y
dentro de sta dos subcarpetas llamadas include y lib , una vez hecho esto nos vamos al
directorio de nuestro cdigo fuente y copiamos los siguientes archivos de cabecera:

gmp.h
gmp-impl.h
gmp-mparam.h
gmpxx.h
config.h
fib_table.h

Despus de haberlos copiado nos vamos a la subcarpeta include que creamos anteriormente y
los pegamos all.Una vez hecho esto volvemos al directorio de nuestro cdigo fuente y entramos
en la carpeta .libs , copiamos el archivo libgmp.a y vamos a la subcarpeta lib que creamos y lo
pegamos all.Bien ya tenemos la librera compilada ahora toca configurarla en codeblocks,para
ello, abrimos codeblocks nos vamos a la pestaa settings->compiler and debugger, y se nos
abrir una ventana, en sta nos vamos a la pestaa linker settings, en sta donde pone link
libraries aadiremos con el botn add (el que est debajo del cuadrado) la librera libgmp.a, en mi
caso est en:

C:\Users\xxxxx\Downloads\builds\GMP_BUILD-5.0.5\lib\libgmp.a

Despus nos vamos a la pestaa search directories y agregamos con el botn add( el que est
debajo del cuadrado) la subcarpeta include que contena los archivos de cabecera.En mi caso
est en:

C:\Users\xxxxx\Downloads\builds\GMP_BUILD-5.0.5\include

Y ya est todo listo para compilar.

Vous aimerez peut-être aussi