Xerces C++ en Windows y con Eclipse CDT
En el artículo de la categoría Desarrollo del día hoy estudiaremos cómo instalar Xerces C++ en Windows utilizando MinGW.
Primero deberíamos descargar el código fuente desde Apache Xerces y descomprimirlo en una carpeta:
$ cd
$ gzip -dc xerces-c-src_2_7_0.tar.gz | tar x
El primer intento será compilar Xerces con el compilador gcc de Cygwin (ya que estoy en Windows).
Para Windows, en CodeSynteshis se menciona de cambiar un fragmento del archivo xerces-c-src_2_7_0/src/xercesc/util/Compilers/GCCDefs.hpp por lo cual vamos a creerle, y hacer tal modificación.
Luego ejecutamos:
$ export XERCESCROOT=~/xerces-c-src_2_7_0
$ cd xerces-c-src_2_7_0/src/xercesc
$ ./runConfigure -p mingw-msys -c gcc -x g++ -n fileonly \
-r none -z -mno-cygwin -C –host=i686-mingw32
$ make
Van a saltar algunos errores (algunas referencias no encontradas) en la etapa de Link, que hay que obviar. Luego con ar creamos un archivo de librería y con ranlib creamos un índice que permita acceder de forma más eficiente al archivo.
$ cd ../../lib
$ ar -rc libxerces-c.a ../obj/MINGW/*.o
$ ranlib libxerces-c.a
Luego tenemos el archivo libxerces-c.a compilado y linkeditado. Ahora hay que usarlo.
[googmonify]1345131474:center:468:60[/googmonify]
ECLIPSE
Abrimos el workbench de Eclipse con las capacidades de trabajar con C++, y hacemos lo siguiente:
Debemos indicarle al compilador del IDE que se va a usar la liibrería xerces-c, para esto hay que dar un clic derecho en el nombre del proyecto que está en la parte izquierda del IDE y cuando salga el menu desplegable hacer clic en Properties (propiedades), en la opcion C/C++ Build, en la solapa GCC C++ Linker. Luego ir a donde dice Libraries , y en el campo que dice libraries(l) dar clic en Agregar, que es un icono de una
pequeña hoja de papel con una flecha verde y aparecera un cuadro donde deberemos ingresar xerces-c. Tener cuidado de ingresar ésto, ya que luego al linkeditar se pasará como parámetro -lxerces-c lo cual va a buscar libxerces-c.a (pequeño detalle para que novatos se eviten problemas).
Luego restaría hacer clic en Ok y agregar en nuestro programa #include y estamos listos para programar en C++ con Xerces.
Otras referencias:
[googmonify]1345131474:center:468:60[/googmonify]
Artículos relacionados:
- Desarrollar con C/C++ en Eclipse
Eclipse es un potente IDE muy utilizado por desarrolladores Java.... - Android SDK en Eclipse
Al empezar a desarrollar aplicaciones para Android uno de los... - Xampp no funciona en localhost (Windows Vista)
En una de las actualizaciones de Windows Vista me pasó... - Cambiar el Idioma de Windows (Vista/Windows 7)
Cómo cambiar el idioma de Windows es algo que muchos...