[Jderobot-dev] problemas compilando BASIC_COMPONENT

Alejandro Hernández ahcorde en gmail.com
Mar Feb 14 14:11:19 CET 2012


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
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20120214/94cb72f1/attachment-0001.htm 


More information about the Jde-developers mailing list