Translate

13/5/14

CMake y un ejemplo librero




Web OS

3120ª Parte CMake y un ejemplo librero

cmake

cmake

ebook-tools

Pues aveces podemos encontrar algunas fuentes o bolas que nos interesen pero que su resolución o compilación se tengan que hacer con este set de herramientas de programación, así que antes de pasar de ello (huir) veamos que podemos hacer, lo primero es comprobar si lo tenemos instalado y en caso contrario instalarlo, el comprobarlo es con which cmake en la línea de comandos si está, nos indicará el camino para encontrarlo, si no usaremos por ejemplo el synaptic o la línea de comandos un sudo apt-get install cmake y a rular.

Allá por el 3103 expliqué como tener el clit en Linux este programa que nos servirá de ejemplo para cmake: el ebook-tools lo usa así que necesitaréis para seguir esto aquello. La verdad las ebook-tools son fallidas pues los epubs que hace son ilegibles aun pasados por el Sigil (usando el de windows con Wine) pero el clit si que funciona y se puede tener cualquier formato usando sus interioridades, el clit abre los lit, que vienen a ser unos html y de aquí se pasa con un editor a otro formato, eso si con un poco mas de faenilla.

Pongo este ejemplo porque es típico de cmake y es fácil de obtener un resultado aunque fallido sin mucho cabreo o ponerse de los nervios.

Normalmente y como en todas las bolas hay que leerse las instrucciones de confección se suelen poner dos ficheros explicativos siempre uno el README y el otro el INSTALL en este caso el INSTALL nos da mas luces sobre lo que tenemos que hacer:

Requirements
————
This project depends on:
- libzip which you can get from http://www.nih.at/libzip/
- libxml2 which you can get from http://xmlsoft.org/
- cmake (www.cmake.org)
To use the lit2epub script you also need to have:
- clit (or convertlit) from http://www.convertlit.com/
- zip I used the one from http://www.info-zip.org/
note that clit might be not legal in some countries, so check it before
you decide to download it.

Install
——-
Installing is pretty simple
cmake .
works fine in most cases do ccmake . if you have to fiddle with the
configuration for some reason.
make
make install

Bueno ya nos dice de que depende el proyecto así que si no tenéis esas librerías os harán falta para continuar.

Descomprimiremos la bola en un directorio de trabajo y ahí haremos un simple cmake CMakeLists.txt y dependerá de lo que tengamos para que lo haga de un tirón o iremos instalando por ejemplo con ayuda del synaptic probablemente mas los paquetes de desarrollo o .dev que los de las librerías en sí aunque todo puede ser.

No pongo listados de lo que sale porque son mas largos de lo que tocan pero básicamente viene a ser eso la compilación de este proyecto que por otro lado ya comento que es un tanto fallido pero el clit si que funciona y muy bien. :) Ximo

No hay comentarios: