[Jderobot-dev] Problema con CMake

Eloy abanibiaboebe en gmail.com
Vie Feb 8 12:56:29 CET 2013


Hola, soy Eloy Montero y estoy haciendo mi TFM con Jderobot.

Estoy dando mis primeros pasitos y me he copiado basic_component para ir
haciendo pruebas.

Tengo jderobot en $HOME/jderobot

Y el componente lo tengo en otro directorio para tener lo minimo en mi svn.

Para poder compilar mi componente he hecho cambios en
micomponente/build/CMakesList.txt pero aún tengo algún fallo. Tengo que
decir que jamás había visto Cmake y estoy bastante verde.

Cambié:

      project (JDEROBOT_ELOY_FIRST_COMPONENT)

      cmake_minimum_required(VERSION 2.8)

      # ENV VARS
      SET(gladedir ./)
      SET (COMPONENT eloyFirstComponent)
      SET( INTERFACES_CPP_DIR /home/eloy/jderobot/trunk/src/interfaces/cpp)
# Directorio con las interfaces ICE en C++
      SET( LIBS_DIR /home/eloy/jderobot/trunk/src/libs) # Directorio donde
se encuentran las librerias propias de jderobot
      SET( SLICE_DIR /home/eloy/jderobot/trunk/src/interfaces/slice) #
Directorio donde se encuentran las interfaces ICE
      SET( LIBS_NEEDED   jderobotice jderobotutil colorspaces ) # Librerias
de las que depende el componente
      SET( DEPS_DIR /home/eloy/jderobot/trunk/Deps) # Directorio donde se
encuentran las dependencias

Tambien me daba error la linea de: #START RECURSIVE y la modifique por:

add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR}/../../../../jderobot/trunk
${CMAKE_CURRENT_SOURCE_DIR}/../../../../jderobot/trunk)

Para apuntar a donde tengo jderobot

Ahora tengo el siguiente problema cuando ejecuto *cmake .* en build/

...
...
CMake Error at CMakeLists.txt:109 (add_custom_target):
  add_custom_target cannot create target "uninstall" because another target
  with the same name already exists.  The existing target is a custom target
  created in source directory "/home/eloy/jderobot/trunk".  See
documentation
  for policy CMP0002 for more details.

He supuesto que mi componente en algún sitio aun tiene basic_component y
como ya existe en la instalación falla.

Pero en CMakeList.txt no tengo por ningun lado basic_component.

También he cambiado todos los nombres de fichero a eloy_first_component.

Un saludo.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20130208/f25936ec/attachment.htm 


More information about the Jde-developers mailing list