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 "uninstall" because another target<br>
with the same name already exists. The existing target is a custom target<br> created in source directory "/home/eloy/jderobot/trunk". 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>