Hola, soy Eloy Montero y estoy haciendo mi TFM con Jderobot.<br><br>Estoy dando mis primeros pasitos y me he copiado basic_component para ir haciendo pruebas.<br><br>Tengo jderobot en $HOME/jderobot<br><br>Y el componente lo tengo en otro directorio para tener lo minimo en mi svn.<br>
<br>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.<br><br>Cambié:<br><br>      project (JDEROBOT_ELOY_FIRST_COMPONENT)<br>
<br>      cmake_minimum_required(VERSION 2.8)<br><br>      # ENV VARS<br>      SET(gladedir ./)<br>      SET (COMPONENT eloyFirstComponent)<br>      SET( INTERFACES_CPP_DIR /home/eloy/jderobot/trunk/src/interfaces/cpp) # Directorio con las interfaces ICE en C++<br>
      SET( LIBS_DIR /home/eloy/jderobot/trunk/src/libs) # Directorio donde se encuentran las librerias propias de jderobot<br>      SET( SLICE_DIR /home/eloy/jderobot/trunk/src/interfaces/slice) # Directorio donde se encuentran las interfaces ICE<br>
      SET( LIBS_NEEDED   jderobotice jderobotutil colorspaces ) # Librerias de las que depende el componente<br>      SET( DEPS_DIR /home/eloy/jderobot/trunk/Deps) # Directorio donde se encuentran las dependencias<br><br>
Tambien me daba error la linea de: #START RECURSIVE y la modifique por:<br><br>add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR}/../../../../jderobot/trunk ${CMAKE_CURRENT_SOURCE_DIR}/../../../../jderobot/trunk)<br><br>Para apuntar a donde tengo jderobot<br>
<br>Ahora tengo el siguiente problema cuando ejecuto <i>cmake .</i> en build/<br><br>...<br>...<br>CMake Error at CMakeLists.txt:109 (add_custom_target):<br>  add_custom_target cannot create target &quot;uninstall&quot; because another target<br>
  with the same name already exists.  The existing target is a custom target<br>  created in source directory &quot;/home/eloy/jderobot/trunk&quot;.  See documentation<br>  for policy CMP0002 for more details.<br><br>He supuesto que mi componente en algún sitio aun tiene basic_component y como ya existe en la instalación falla.<br>
<br>Pero en CMakeList.txt no tengo por ningun lado basic_component.<br><br>También he cambiado todos los nombres de fichero a eloy_first_component.<br><br>Un saludo.<br>