[Jderobot-dev] problemas compilando BASIC_COMPONENT

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


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


More information about the Jde-developers mailing list