<div dir="ltr">Hola a todos,<div>estoy intentando compilar el componente introrob pero, aunque cmake (mostrado abajo) no me devuelve ningún error, make muestra lo siguiente:</div><div><br></div><div><div>$ cmake .</div><div>
-- The C compiler identification is GNU</div><div>-- The CXX compiler identification is GNU</div><div>-- Check for working C compiler: /usr/bin/gcc</div><div>-- Check for working C compiler: /usr/bin/gcc -- works</div><div>
-- Detecting C compiler ABI info</div><div>-- Detecting C compiler ABI info - done</div><div>-- Check for working CXX compiler: /usr/bin/c++</div><div>-- Check for working CXX compiler: /usr/bin/c++ -- works</div><div>-- Detecting CXX compiler ABI info</div>
<div>-- Detecting CXX compiler ABI info - done</div><div>-- checking for module 'opencv'</div><div>-- found opencv, version 2.4.5</div><div>-- checking for module 'gtk+-2.0'</div><div>-- found gtk+-2.0, version 2.24.10</div>
<div>-- checking for module 'gtkgl-2.0'</div><div>-- found gtkgl-2.0, version 2.0.1</div><div>-- checking for module 'gtkmm-2.4'</div><div>-- found gtkmm-2.4, version 2.24.2</div><div>-- checking for module 'libglademm-2.4'</div>
<div>-- found libglademm-2.4, version 2.6.7</div><div>-- checking for module 'gthread-2.0'</div><div>-- found gthread-2.0, version 2.32.3</div><div>-- checking for module 'libgnomecanvas-2.0'</div><div>
-- found libgnomecanvas-2.0, version 2.30.3</div><div>-- checking for module 'libgnomecanvasmm-2.6'</div><div>-- found libgnomecanvasmm-2.6, version 2.26.0</div><div>-- checking for module 'gtkglextmm-1.2'</div>
<div>-- found gtkglextmm-1.2, version 1.2.0</div><div>*** Gearbox ok</div><div>*** ICE ok</div><div>*** OpenCV ok</div><div>libbgfgsegmentation.so</div><div>libjderobotice.so</div><div>libcolorspaces.so</div><div>libjderobotutil.so</div>
<div>libprogeo.so</div><div>libpioneer.so</div><div>libfuzzylib.so</div><div>libvisionlib.so</div><div>-- Configuring done</div><div>-- Generating done</div><div>-- Build files have been written to: /home/jose/JDErobot5/trunk/src/components/introrob/build</div>
</div><div><br></div><div><br></div><div><div>$ cmake .</div><div>-- The C compiler identification is GNU</div><div>-- The CXX compiler identification is GNU</div><div>-- Check for working C compiler: /usr/bin/gcc</div><div>
-- Check for working C compiler: /usr/bin/gcc -- works</div><div>-- Detecting C compiler ABI info</div><div>-- Detecting C compiler ABI info - done</div><div>-- Check for working CXX compiler: /usr/bin/c++</div><div>-- Check for working CXX compiler: /usr/bin/c++ -- works</div>
<div>-- Detecting CXX compiler ABI info</div><div>-- Detecting CXX compiler ABI info - done</div><div>-- checking for module 'opencv'</div><div>-- found opencv, version 2.4.5</div><div>-- checking for module 'gtk+-2.0'</div>
<div>-- found gtk+-2.0, version 2.24.10</div><div>-- checking for module 'gtkgl-2.0'</div><div>-- found gtkgl-2.0, version 2.0.1</div><div>-- checking for module 'gtkmm-2.4'</div><div>-- found gtkmm-2.4, version 2.24.2</div>
<div>-- checking for module 'libglademm-2.4'</div><div>-- found libglademm-2.4, version 2.6.7</div><div>-- checking for module 'gthread-2.0'</div><div>-- found gthread-2.0, version 2.32.3</div><div>-- checking for module 'libgnomecanvas-2.0'</div>
<div>-- found libgnomecanvas-2.0, version 2.30.3</div><div>-- checking for module 'libgnomecanvasmm-2.6'</div><div>-- found libgnomecanvasmm-2.6, version 2.26.0</div><div>-- checking for module 'gtkglextmm-1.2'</div>
<div>-- found gtkglextmm-1.2, version 1.2.0</div><div>*** Gearbox ok</div><div>*** ICE ok</div><div>*** OpenCV ok</div><div>libbgfgsegmentation.so</div><div>libjderobotice.so</div><div>libcolorspaces.so</div><div>libjderobotutil.so</div>
<div>libprogeo.so</div><div>libpioneer.so</div><div>libfuzzylib.so</div><div>libvisionlib.so</div><div>-- Configuring done</div><div>-- Generating done</div><div>-- Build files have been written to: /home/jose/JDErobot5/trunk/src/components/introrob/build</div>
</div><div><br></div><div><div>$ cmake .</div><div>-- The C compiler identification is GNU</div><div>-- The CXX compiler identification is GNU</div><div>-- Check for working C compiler: /usr/bin/gcc</div><div>-- Check for working C compiler: /usr/bin/gcc -- works</div>
<div>-- Detecting C compiler ABI info</div><div>-- Detecting C compiler ABI info - done</div><div>-- Check for working CXX compiler: /usr/bin/c++</div><div>-- Check for working CXX compiler: /usr/bin/c++ -- works</div><div>
-- Detecting CXX compiler ABI info</div><div>-- Detecting CXX compiler ABI info - done</div><div>-- checking for module 'opencv'</div><div>-- found opencv, version 2.4.5</div><div>-- checking for module 'gtk+-2.0'</div>
<div>-- found gtk+-2.0, version 2.24.10</div><div>-- checking for module 'gtkgl-2.0'</div><div>-- found gtkgl-2.0, version 2.0.1</div><div>-- checking for module 'gtkmm-2.4'</div><div>-- found gtkmm-2.4, version 2.24.2</div>
<div>-- checking for module 'libglademm-2.4'</div><div>-- found libglademm-2.4, version 2.6.7</div><div>-- checking for module 'gthread-2.0'</div><div>-- found gthread-2.0, version 2.32.3</div><div>-- checking for module 'libgnomecanvas-2.0'</div>
<div>-- found libgnomecanvas-2.0, version 2.30.3</div><div>-- checking for module 'libgnomecanvasmm-2.6'</div><div>-- found libgnomecanvasmm-2.6, version 2.26.0</div><div>-- checking for module 'gtkglextmm-1.2'</div>
<div>-- found gtkglextmm-1.2, version 1.2.0</div><div>*** Gearbox ok</div><div>*** ICE ok</div><div>*** OpenCV ok</div><div>libbgfgsegmentation.so</div><div>libjderobotice.so</div><div>libcolorspaces.so</div><div>libjderobotutil.so</div>
<div>libprogeo.so</div><div>libpioneer.so</div><div>libfuzzylib.so</div><div>libvisionlib.so</div><div>-- Configuring done</div><div>-- Generating done</div><div>-- Build files have been written to: /home/jose/JDErobot5/trunk/src/components/introrob/build</div>
</div><div><br></div><div><br></div><div>$ make</div><div><br></div><div><div>[100%] Building C object ../CMakeFiles/introrob.dir/pioneeropengl.c.o</div><div>Linking CXX executable introrob</div><div>CMakeFiles/introrob.dir/API.cpp.o: In function `introrob::Api::drawSphere(CvPoint3D32f, CvPoint3D32f)':</div>
<div>API.cpp:(.text+0x901): undefined reference to `glutSolidSphere'</div><div>CMakeFiles/introrob.dir/drawarea.cpp.o: In function `introrob::DrawArea::DrawArea(_GtkDrawingArea*, Glib::RefPtr<Gnome::Glade::Xml> const&)':</div>
<div>drawarea.cpp:(.text+0x552): undefined reference to `glutInit'</div><div>drawarea.cpp:(.text+0x55e): undefined reference to `glutInitDisplayMode'</div><div>CMakeFiles/introrob.dir/drawarea.cpp.o: In function `introrob::DrawArea::DrawArea(_GtkDrawingArea*, Glib::RefPtr<Gnome::Glade::Xml> const&)':</div>
<div>drawarea.cpp:(.text+0xc77): undefined reference to `glutInit'</div><div>drawarea.cpp:(.text+0xc83): undefined reference to `glutInitDisplayMode'</div><div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_vector_get'</div>
<div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_matrix_set'</div><div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_matrix_alloc'</div>
<div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_vector_alloc'</div><div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_linalg_LU_solve'</div>
<div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_linalg_LU_decomp'</div><div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_vector_set'</div>
<div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_permutation_alloc'</div><div>collect2: ld devolvió el estado de salida 1</div><div>make[2]: *** [../introrob] Error 1</div>
<div>make[1]: *** [../CMakeFiles/introrob.dir/all] Error 2</div><div>make: *** [all] Error 2</div></div><div><br></div><div><br></div><div>¿Alguien sabe por qué puede ser? Gracias!</div><div><br></div><div><br></div></div>