[Jderobot] Cmake independiente
Roberto Calvo
rocapal en gsyc.urjc.es
Mar Oct 22 18:25:40 CEST 2013
Hola Ildefonso,
Prueba a añadir lo siguiente en tu target link:
${OpenCVGUI_LIBRARIES}
Puedes echar un ojo en [1] al porqué separamos todas las librerías de
openCV en dos variables distintas.
Un saludo!
[1]http://jderobot-developer-list.2315034.n4.nabble.com/Jderobot-Dependencia-gtk2-en-libcolorspaces-opencv-etc-td4641655.html
El mar, 22-10-2013 a las 16:14 +0000, ILDEFONSO GONZALEZ SANCHEZ
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
>
> _______________________________________________
> Jde-developers mailing list
> Jde-developers en gsyc.es
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
--
Roberto Calvo Palomino | Robotics Lab (GSyC)
R&D Android Mobile Engineer | Universidad Rey Juan Carlos
Twitter: @rocapal
Linkedin: http://www.linkedin.com/in/rocapal
More information about the Jde-developers
mailing list