Tiene pinta de ser Gearbox<div><br></div><div>edita ~/.bashrc y añade al final</div><div><br></div><div>export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/gearbox/</div><div><br></div><div>guarda los cambios y resetea los terminales.</div>
<div><br></div><div>Álex.<br><br><div class="gmail_quote">2012/2/14 Julio Guillén <span dir="ltr">&lt;<a href="mailto:julio.guillen@gmail.com">julio.guillen@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
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:<br>


<br><br>jguillen@ubuntu:~/jderobot/basic_component$ make -f Makefile-basic_component <br>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<br>


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<br>


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<br>


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<br>


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<br>


gui.cpp: In constructor ‘basic_component::Gui::Gui(basic_component::Api*)’:<br>gui.cpp:79: warning: deprecated conversion from string constant to ‘char*’<br>gui.cpp:81: warning: deprecated conversion from string constant to ‘char*’<br>


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<br>


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<br>


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<br>


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/<a href="http://libcolorspacesmm.la" target="_blank">libcolorspacesmm.la</a> /usr/local/lib/jderobot/libJderobotInterfaces.la /usr/local/lib/jderobot/<a href="http://libprogeo.la" target="_blank">libprogeo.la</a> /usr/local/lib/jderobot/<a href="http://libpioneer.la" target="_blank">libpioneer.la</a> `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<br>


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/<a href="http://libglademm-2.4.so" target="_blank">libglademm-2.4.so</a> /usr/lib/<a href="http://libglade-2.0.so" target="_blank">libglade-2.0.so</a> /usr/lib/libxml2.so /usr/lib/<a href="http://libgnomecanvasmm-2.6.so" target="_blank">libgnomecanvasmm-2.6.so</a> /usr/lib/libgnomecanvas-2.so /usr/lib/libart_lgpl_2.so -lcv -lhighgui -lcvaux -lml -lcxcore -lgsl -lgslcblas /usr/lib/<a href="http://libgtkglextmm-x11-1.2.so" target="_blank">libgtkglextmm-x11-1.2.so</a> /usr/lib/<a href="http://libgdkglextmm-x11-1.2.so" target="_blank">libgdkglextmm-x11-1.2.so</a> /usr/lib/<a href="http://libgtkglext-x11-1.0.so" target="_blank">libgtkglext-x11-1.0.so</a> /usr/lib/<a href="http://libgtkmm-2.4.so" target="_blank">libgtkmm-2.4.so</a> /usr/lib/<a href="http://libgdkglext-x11-1.0.so" target="_blank">libgdkglext-x11-1.0.so</a> -lXmu -lXt -lSM -lICE /usr/lib/<a href="http://libpangox-1.0.so" target="_blank">libpangox-1.0.so</a> -lX11 /usr/lib/<a href="http://libatkmm-1.6.so" target="_blank">libatkmm-1.6.so</a> /usr/lib/<a href="http://libgdkmm-2.4.so" target="_blank">libgdkmm-2.4.so</a> /usr/lib/<a href="http://libgiomm-2.4.so" target="_blank">libgiomm-2.4.so</a> /usr/lib/<a href="http://libpangomm-1.4.so" target="_blank">libpangomm-1.4.so</a> /usr/lib/<a href="http://libgtk-x11-2.0.so" target="_blank">libgtk-x11-2.0.so</a> /usr/lib/<a href="http://libglibmm-2.4.so" target="_blank">libglibmm-2.4.so</a> /usr/lib/<a href="http://libcairomm-1.0.so" target="_blank">libcairomm-1.0.so</a> /usr/lib/<a href="http://libsigc-2.0.so" target="_blank">libsigc-2.0.so</a> /usr/lib/<a href="http://libgdk-x11-2.0.so" target="_blank">libgdk-x11-2.0.so</a> /usr/lib/<a href="http://libatk-1.0.so" target="_blank">libatk-1.0.so</a> /usr/lib/<a href="http://libgio-2.0.so" target="_blank">libgio-2.0.so</a> /usr/lib/<a href="http://libpangoft2-1.0.so" target="_blank">libpangoft2-1.0.so</a> /usr/lib/<a href="http://libgdk_pixbuf-2.0.so" target="_blank">libgdk_pixbuf-2.0.so</a> -lm /usr/lib/<a href="http://libpangocairo-1.0.so" target="_blank">libpangocairo-1.0.so</a> /usr/lib/libcairo.so /usr/lib/<a href="http://libpango-1.0.so" target="_blank">libpango-1.0.so</a> /usr/lib/libfreetype.so -lfontconfig /usr/lib/<a href="http://libgobject-2.0.so" target="_blank">libgobject-2.0.so</a> /usr/lib/<a href="http://libgmodule-2.0.so" target="_blank">libgmodule-2.0.so</a> /usr/lib/<a href="http://libgthread-2.0.so" target="_blank">libgthread-2.0.so</a> -lrt /usr/lib/<a href="http://libglib-2.0.so" target="_blank">libglib-2.0.so</a> -lGL -lGLU -lglut -pthread -Wl,-rpath -Wl,/usr/local/lib/jderobot -Wl,-rpath -Wl,/usr/local/lib/jderobot<br>


/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)<br>/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)<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `VTT for gbxiceutilacfr::SafeThread&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `typeinfo for gbxutilacfr::TrivialTracer&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::infrastructureFinalising()&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxiceutilacfr::Thread::waitForStop()&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::setMaxHeartbeatInterval(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, double)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::Exception::Exception(char const*, char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::subsystemStatus(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)&#39;<br>

/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `typeinfo for gbxutilacfr::Exception&#39;<br>
/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `typeinfo for gbxiceutilacfr::SafeThread&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::setSubsystemStatus(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, gbxutilacfr::SubsystemState, gbxutilacfr::SubsystemHealth, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::removeSubsystem(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)&#39;<br>

/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::addSubsystem(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, double, gbxutilacfr::SubsystemType)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::setSubsystemType(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, gbxutilacfr::SubsystemType)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::heartbeat(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::ok(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::infrastructureWorking()&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialTracer::warning(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, int, bool)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialTracer::error(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, int, bool)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialTracer::TrivialTracer(int, int, int, int)&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::infrastructureState()&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::Exception::~Exception()&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::finalising(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `VTT for gbxiceutilacfr::Thread&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialTracer::debug(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, int, bool)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::message(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::subsystems()&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialTracer::info(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, int, bool)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxiceutilacfr::stopAndJoin(IceUtil::Handle&lt;gbxiceutilacfr::Thread&gt; const&amp;)&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::initialising(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::infrastructureInitialising()&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxiceutilacfr::Thread::Thread()&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `typeinfo for gbxiceutilacfr::Thread&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::TrivialStatus(gbxutilacfr::Tracer&amp;, bool, bool, bool, bool, bool)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::process()&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialTracer::verbosity(gbxutilacfr::TraceType, gbxutilacfr::DestinationType) const&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `non-virtual thunk to gbxiceutilacfr::Thread::isStopping()&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxiceutilacfr::SafeThread::SafeThread(gbxutilacfr::Tracer&amp;)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::warning(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `typeinfo for gbxutilacfr::TrivialStatus&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::Exception::Exception(char const*, char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::working(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxiceutilacfr::checkedSleep(gbxutilacfr::Stoppable*, int, int)&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `vtable for gbxiceutilacfr::Thread&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `vtable for gbxiceutilacfr::SafeThread&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialTracer::print(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::Exception::~Exception()&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxiceutilacfr::Thread::isStopping()&#39;<br>


/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxiceutilacfr::SafeThread::run()&#39;<br>/usr/local/lib/jderobot/libJderobotIce.so: undefined reference to `gbxutilacfr::TrivialStatus::fault(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)&#39;<br>


collect2: ld returned 1 exit status<br>make: *** [basic_component] Error 1<br><br>
<br>_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
<a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
<br></blockquote></div><br></div>