[Jderobot-dev] Algunos comentarios sobre cmake

Roberto Calvo rocapal en libresoft.es
Mie Mayo 23 15:55:30 CEST 2012


Buenas!

Os comento algunos problemillas que he encontrado compilando jderobot
con cmake. Pero en general ha ido muy bien la compilación en una debian
squeeze.	

--
Me encuentro con esta config en el CMakeLists.txt del proyecto. Si lo
miráis, se comprueba el path de gearbox en /usr/ y /usr/local, pero
luego sólo se incluye el directorio de /usr/include y /usr/lib.

Debería añadirse dinámicamente el path donde se han encontrado las
librerías.	


# CHECK GEARBOX
FIND_LIBRARY(with_gearbox
    NAMES GbxGarminAcfr GbxIceUtilAcfr
    PATHS /usr/lib/gearbox /usr/local/lib/gearbox)
IF(NOT with_gearbox)
    MESSAGE (FATAL_ERROR "*** Gearbox libraries: GbxUtilAcfr or
GbxIceUtilAcfr not found")
ENDIF()
include_directories(/usr/include/gearbox)
link_directories(/usr/lib/gearbox)

-- 
En el siguiente archivo aparece definida una función en el cpp que
pertenece a la clase, pero no está definida en el .h, por lo que da
error. Es necesario poner la definición pública en el .h para que
funcione toda la compilación correctamente.

/home/jderobot/trunk/src/components/introrob/API.cpp:166: error: no
‘void introrob::Api::drawSphere(CvPoint3D32f, CvPoint3D32f)’ member
function declared in class ‘introrob::Api’

--
Es necesario añadir la comprobación de los paquetes, gsl-bin
libgsl0-dev. En el cmake no los pide, y luego falla al compilar.

--
Es necesario comprobar la existencia de gazebo y player para algunos
componentes porque si no también falla.


-- 
Roberto Calvo Palomino          | Libre Software Engineering Lab (GSyC) 
R&D Android Mobile Engineer     | Universidad Rey Juan Carlos
Tel: (+34) 91 488 87 73         | Edif. Biblioteca - Despacho B103

Twitter: @rocapal 
Linkedin: http://www.linkedin.com/in/rocapal

------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 198 bytes
Descripción: This is a digitally signed message part
Url        : http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20120523/1396c833/attachment.pgp 


More information about the Jde-developers mailing list