[Jderobot-dev] problemas compilando BASIC_COMPONENT

Julio Guillén julio.guillen en gmail.com
Mar Feb 14 14:12:58 CET 2012


Efectivamente diste en el clavo ! Justo había escrito un mail comentando
que había trasteado con CUDA y modifiqué dicho archivo.

Mil gracias por la pronta atención.

El 14 de febrero de 2012 14:11, Alejandro Hernández <ahcorde en gmail.com>escribió:

> Tiene pinta de ser Gearbox
>
> edita ~/.bashrc y añade al final
>
> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/gearbox/
>
> guarda los cambios y resetea los terminales.
>
> Álex.
>
> 2012/2/14 Julio Guillén <julio.guillen en gmail.com>
>
>>  Desde mi equipo de sobremesa he intentado compilar BASIC_COMPONENT (la
>> versión del SVN de jderobot y la de Mikel, por separado) y no he sido capaz
>> de lograrlo. Utilizo el Makefile-basic_component redactado por Mikel y me
>> da el siguiente mensaje de error de compilación:
>>
>>
>> jguillen en ubuntu:~/jderobot/basic_component$ make -f
>> Makefile-basic_component
>> g++ -I /usr/local/include/jderobot `pkg-config --cflags opencv`
>> `pkg-config --cflags gtkmm-2.4 libglademm-2.4 gthread-2.0
>> libgnomecanvas-2.0 libgnomecanvasmm-2.6` `pkg-config --cflags
>> gtkglextmm-1.2`   -c -o control.o control.cpp
>> g++ -I /usr/local/include/jderobot `pkg-config --cflags opencv`
>> `pkg-config --cflags gtkmm-2.4 libglademm-2.4 gthread-2.0
>> libgnomecanvas-2.0 libgnomecanvasmm-2.6` `pkg-config --cflags
>> gtkglextmm-1.2`   -c -o camera.o camera.cpp
>> g++ -I /usr/local/include/jderobot `pkg-config --cflags opencv`
>> `pkg-config --cflags gtkmm-2.4 libglademm-2.4 gthread-2.0
>> libgnomecanvas-2.0 libgnomecanvasmm-2.6` `pkg-config --cflags
>> gtkglextmm-1.2`   -c -o basic_component.o basic_component.cpp
>> g++ -I /usr/local/include/jderobot `pkg-config --cflags opencv`
>> `pkg-config --cflags gtkmm-2.4 libglademm-2.4 gthread-2.0
>> libgnomecanvas-2.0 libgnomecanvasmm-2.6` `pkg-config --cflags
>> gtkglextmm-1.2`   -c -o API.o API.cpp
>> g++ -I /usr/local/include/jderobot `pkg-config --cflags opencv`
>> `pkg-config --cflags gtkmm-2.4 libglademm-2.4 gthread-2.0
>> libgnomecanvas-2.0 libgnomecanvasmm-2.6` `pkg-config --cflags
>> gtkglextmm-1.2`   -c -o gui.o gui.cpp
>> gui.cpp: In constructor
>> ‘basic_component::Gui::Gui(basic_component::Api*)’:
>> gui.cpp:79: warning: deprecated conversion from string constant to ‘char*’
>> gui.cpp:81: warning: deprecated conversion from string constant to ‘char*’
>> g++ -I /usr/local/include/jderobot `pkg-config --cflags opencv`
>> `pkg-config --cflags gtkmm-2.4 libglademm-2.4 gthread-2.0
>> libgnomecanvas-2.0 libgnomecanvasmm-2.6` `pkg-config --cflags
>> gtkglextmm-1.2`   -c -o canvasTeleoperateCameras.o
>> canvasTeleoperateCameras.cpp
>> g++ -I /usr/local/include/jderobot `pkg-config --cflags opencv`
>> `pkg-config --cflags gtkmm-2.4 libglademm-2.4 gthread-2.0
>> libgnomecanvas-2.0 libgnomecanvasmm-2.6` `pkg-config --cflags
>> gtkglextmm-1.2`   -c -o canvasTeleoperateControl.o
>> canvasTeleoperateControl.cpp
>> g++ -I /usr/local/include/jderobot `pkg-config --cflags opencv`
>> `pkg-config --cflags gtkmm-2.4 libglademm-2.4 gthread-2.0
>> libgnomecanvas-2.0 libgnomecanvasmm-2.6` `pkg-config --cflags
>> gtkglextmm-1.2`   -c -o canvasLaser.o canvasLaser.cpp
>> libtool --mode=link g++ -g -O -o basic_component control.o gui.o camera.o
>> API.o basic_component.o canvasTeleoperateCameras.o
>> canvasTeleoperateControl.o canvasLaser.o
>> /usr/local/lib/jderobot/libJderobotIce.la
>> /usr/local/lib/jderobot/libJderobotUtil.la /usr/local/lib/jderobot/
>> libcolorspacesmm.la /usr/local/lib/jderobot/libJderobotInterfaces.la
>> /usr/local/lib/jderobot/libprogeo.la /usr/local/lib/jderobot/
>> libpioneer.la `pkg-config --libs gtkmm-2.4 libglademm-2.4 gthread-2.0
>> libgnomecanvas-2.0 libgnomecanvasmm-2.6` `pkg-config --libs opencv` -lgsl
>> -lgslcblas `pkg-config --libs gtkglextmm-1.2` -lGL -lGLU -lglut
>> libtool: link: g++ -g -O -o basic_component control.o gui.o camera.o
>> API.o basic_component.o canvasTeleoperateCameras.o
>> canvasTeleoperateControl.o canvasLaser.o -pthread -Wl,--export-dynamic
>> -pthread  /usr/local/lib/jderobot/libJderobotIce.so
>> /usr/local/lib/jderobot/libJderobotUtil.so
>> /usr/local/lib/jderobot/libcolorspacesmm.so
>> /usr/local/lib/jderobot/libJderobotInterfaces.so
>> /usr/local/lib/jderobot/libprogeo.so /usr/local/lib/jderobot/libpioneer.so
>> /usr/lib/libglademm-2.4.so /usr/lib/libglade-2.0.so /usr/lib/libxml2.so
>> /usr/lib/libgnomecanvasmm-2.6.so /usr/lib/libgnomecanvas-2.so
>> /usr/lib/libart_lgpl_2.so -lcv -lhighgui -lcvaux -lml -lcxcore -lgsl
>> -lgslcblas /usr/lib/libgtkglextmm-x11-1.2.so /usr/lib/
>> libgdkglextmm-x11-1.2.so /usr/lib/libgtkglext-x11-1.0.so /usr/lib/
>> libgtkmm-2.4.so /usr/lib/libgdkglext-x11-1.0.so -lXmu -lXt -lSM -lICE
>> /usr/lib/libpangox-1.0.so -lX11 /usr/lib/libatkmm-1.6.so /usr/lib/
>> libgdkmm-2.4.so /usr/lib/libgiomm-2.4.so /usr/lib/libpangomm-1.4.so/usr/lib/
>> libgtk-x11-2.0.so /usr/lib/libglibmm-2.4.so /usr/lib/libcairomm-1.0.so/usr/lib/
>> libsigc-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so/usr/lib/
>> libgio-2.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgdk_pixbuf-2.0.so-lm /usr/lib/
>> libpangocairo-1.0.so /usr/lib/libcairo.so /usr/lib/libpango-1.0.so/usr/lib/libfreetype.so -lfontconfig /usr/lib/
>> libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so-lrt /usr/lib/
>> libglib-2.0.so -lGL -lGLU -lglut -pthread -Wl,-rpath
>> -Wl,/usr/local/lib/jderobot -Wl,-rpath -Wl,/usr/local/lib/jderobot
>> /usr/bin/ld: warning: libGbxUtilAcfr.so.1.0.0, needed by
>> /usr/local/lib/jderobot/libJderobotIce.so, not found (try using -rpath or
>> -rpath-link)
>> /usr/bin/ld: warning: libGbxIceUtilAcfr.so.1.0.0, needed by
>> /usr/local/lib/jderobot/libJderobotIce.so, not found (try using -rpath or
>> -rpath-link)
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `VTT
>> for gbxiceutilacfr::SafeThread'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `typeinfo for gbxutilacfr::TrivialTracer'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::infrastructureFinalising()'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxiceutilacfr::Thread::waitForStop()'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::setMaxHeartbeatInterval(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&, double)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::Exception::Exception(char const*, char const*,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::subsystemStatus(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `typeinfo for gbxutilacfr::Exception'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `typeinfo for gbxiceutilacfr::SafeThread'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::setSubsystemStatus(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&,
>> gbxutilacfr::SubsystemState, gbxutilacfr::SubsystemHealth,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::removeSubsystem(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::addSubsystem(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&, double,
>> gbxutilacfr::SubsystemType)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::setSubsystemType(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&,
>> gbxutilacfr::SubsystemType)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::heartbeat(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::ok(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::infrastructureWorking()'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialTracer::warning(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&, int, bool)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialTracer::error(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&, int, bool)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialTracer::TrivialTracer(int, int, int, int)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::infrastructureState()'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::Exception::~Exception()'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::finalising(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `VTT
>> for gbxiceutilacfr::Thread'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialTracer::debug(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&, int, bool)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::message(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::subsystems()'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialTracer::info(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&, int, bool)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxiceutilacfr::stopAndJoin(IceUtil::Handle<gbxiceutilacfr::Thread>
>> const&)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::initialising(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::infrastructureInitialising()'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxiceutilacfr::Thread::Thread()'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `typeinfo for gbxiceutilacfr::Thread'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::TrivialStatus(gbxutilacfr::Tracer&, bool,
>> bool, bool, bool, bool)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::process()'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialTracer::verbosity(gbxutilacfr::TraceType,
>> gbxutilacfr::DestinationType) const'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `non-virtual thunk to gbxiceutilacfr::Thread::isStopping()'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxiceutilacfr::SafeThread::SafeThread(gbxutilacfr::Tracer&)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::warning(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `typeinfo for gbxutilacfr::TrivialStatus'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::Exception::Exception(char const*, char const*,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::working(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxiceutilacfr::checkedSleep(gbxutilacfr::Stoppable*, int, int)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `vtable
>> for gbxiceutilacfr::Thread'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `vtable
>> for gbxiceutilacfr::SafeThread'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialTracer::print(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&)'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::Exception::~Exception()'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxiceutilacfr::Thread::isStopping()'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxiceutilacfr::SafeThread::run()'
>> /usr/local/lib/jderobot/libJderobotIce.so: undefined reference to
>> `gbxutilacfr::TrivialStatus::fault(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>> const&)'
>> collect2: ld returned 1 exit status
>> make: *** [basic_component] Error 1
>>
>>
>> _______________________________________________
>> Jde-developers mailing list
>> Jde-developers en gsyc.es
>> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>>
>>
>


-- 
[image: Logo]

Julio Guillén García
*Software Team Lead*
*+34 657082696 *· julio.guillen en gmail.com

Future Vehicles and Entrepreneurs
E.T.S.I. Navales - Aula Fuve-E · Avenida Arco de la Victoria s/n 28040
Madrid
www.fuve-e.es
 [image: facebook]<http://www.facebook.com/pages/FuVe-E-Future-Vehicles-and-Entrepreneurs/198223636863099>
[image:
twitter] <http://www.twitter.com/fuveorg> [image:
linkedIn]<http://www.linkedin.com/company/2346037?trk=tyah>

[image: eco] No me imprimas si no es necesario. Protejamos el medio ambiente

Este correo electrónico y, en su caso, cualquier fichero anexo al mismo,
contiene información de carácter confidencial exclusivamente dirigida a su
destinatario o destinatarios. Queda prohibida su divulgación, copia o
distribución a terceros sin la previa autorización escrita de FUVE-E

En caso de no ser usted la persona a la que fuera dirigido este mensaje y a
pesar de ello está continúa leyéndolo, ponemos en su conocimiento que está
cometiendo un acto ilícito en virtud de la legislación vigente en la
actualidad, por lo que deberá dejarlo de leer automáticamente.

FUVE-E no es responsable de su integridad, exactitud, o de lo que acontezca
cuando el correo electrónico circula por las infraestructuras de
comunicaciones electrónicas públicas. En el caso de haber recibido este
correo electrónico por error, se ruega notificar inmediatamente esta
circunstancia mediante reenvío a la dirección electrónica del remitente.

El correo electrónico vía Internet no permite asegurar la confidencialidad
de los mensajes que se transmiten ni su integridad o correcta recepción,
por lo que FUVE-E no asume ninguna responsabilidad que pueda derivarse de
este hecho.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20120214/61884f05/attachment-0001.htm 


More information about the Jde-developers mailing list