[Jderobot] Cmake independiente
franciscomiguel.rivas en urjc.es
franciscomiguel.rivas en urjc.es
Mar Oct 22 19:19:16 CEST 2013
Buenas,
es un fallo de linkado de colorspacesmm, lo acabo de solucionar y
subido al svn, actualiza, compila e instala otra vez.
un saludo,
Fran.
"ILDEFONSO GONZALEZ SANCHEZ" <i.gonzalezsan en alumnos.urjc.es> escribió:
> Hola buenas tardes,
>
> yo estoy teniendo problemas al crear mi cmake independiente para un
> nuevo componente:
> - Estoy utilizando la nueva versión y falla al linkar libcolorspacesmm.so
> - El problema lo encuentro al hacer el make del componente:
>
> make
> Scanning dependencies of target Mycomponent2
> [ 25%] Building CXX object ../CMakeFiles/Mycomponent2.dir/control.cpp.o
> [ 50%] Building CXX object ../CMakeFiles/Mycomponent2.dir/mycomponent2.cpp.o
> [ 75%] Building CXX object ../CMakeFiles/Mycomponent2.dir/API.cpp.o
> [100%] Building CXX object ../CMakeFiles/Mycomponent2.dir/gui.cpp.o
> Linking CXX executable Mycomponent2
> /usr/local/lib/jderobot/libcolorspacesmm.so: undefined reference to
> `cv::imwrite(std::basic_string<char, std::char_traits<char>,
> std::allocator<char> > const&, cv::_InputArray const&,
> std::vector<int, std::allocator<int> > const&)'
> /usr/local/lib/jderobot/libcolorspacesmm.so: undefined reference to
> `cv::imread(std::basic_string<char, std::char_traits<char>,
> std::allocator<char> > const&, int)'
> /usr/local/lib/jderobot/libcvblob.so: undefined reference to `cvSaveImage'
> collect2: ld returned 1 exit status
> make[2]: *** [../Mycomponent2] Error 1
> make[1]: *** [../CMakeFiles/Mycomponent2.dir/all] Error 2
>
>
>
> -Estoy seguro de que es mi cmake, ya que el mismo componente si lo
> incluyo en el directorio src/stable/components/ se compila y se
> instala perfectamente.
>
> En mi caso TARGET_LINK_LIBRARIES :
>
> TARGET_LINK_LIBRARIES(Mycomponent2
> ${INTERFACES_CPP_DIR}/jderobot/libJderobotInterfaces.so
> ${LIBS_DIR}/jderobotutil/libjderobotutil.so
> ${LIBS_DIR}/visionlib/colorspaces/libcolorspaces.so
> ${LIBS_DIR}/visionlib/cvFast/libcvfast.so
> ${LIBS_DIR}/visionlib/cvBlob/libcvblob.so
> ${LIBS_DIR}/visionlib/imgAnalyze/libimgAnalyze.so
> ${libglademm_LIBRARIES}
> ${OpenCV_LIBRARIES}
> ${ZeroCIce_LIBRARIES}
> ${gtkmm_LIBRARIES}
> ${gtkmm3_LIBRARIES}
> ${gthread_LIBRARIES}
> ${LIBS_DIR}/visionlib/colorspaces/libcolorspacesmm.so
>
> )
>
> Muchas gracias de antemano,
>
> Ildefonso
>
------------------------------------------------------------------
Laboratorio de Análisis del Movimiento, Biomecánica, Ergonomía y
Control Motor (LAMBECOM).
Departamento de Fisioterapia, Terapia Ocupacional, Rehabilitación y
Medicina Física.
Universidad Rey Juan Carlos (URJC).
More information about the Jde-developers
mailing list