<div dir="ltr">Hola Jose,<br><div><br></div><div style>Cuando te salen errores del tipo &quot;<span style="font-family:arial,sans-serif;font-size:13.333333969116211px">: <b>undefined reference to</b></span><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"> </span>&quot; es que hay un librería que no estas linkando bien. Asegúrate de tener instalado:</div>
<div style><br></div><div style><ul style><li style>OpenGL (sudo apt-get install freeglut3). Los errores que comienza por gl....</li><li style>gsl (sudo apt-get install libgsl0). Los erroes que comienzan por gsl_...<br></li>
</ul></div></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr">Alejandro Hernández Cordero<div><br></div><div><a href="http://www.linkedin.com/in/ahcorde/en" target="_blank"><img src="http://www.linkedin.com/favicon.ico"></a> <a href="https://twitter.com/ahcorde" target="_blank"><img src="http://www.twitter.com/favicon.ico"></a> <a href="https://plus.google.com/u/0/114434050324725472734/posts" target="_blank"><img src="https://ssl.gstatic.com/s2/oz/images/favicon.ico"></a> <a href="http://github.com/ahcorde" target="_blank"><img src="https://github.com/favicon.ico"></a><br>
</div><div><br></div><div>Visit and play my Curriculum vitae -&gt; <a href="https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html" target="_blank">https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html</a></div>
</div></div>
<br><br><div class="gmail_quote">2013/7/10 Jose Villaran <span dir="ltr">&lt;<a href="mailto:jmvillaran13@gmail.com" target="_blank">jmvillaran13@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<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 &#39;opencv&#39;</div><div>--   found opencv, version 2.4.5</div><div>-- checking for module &#39;gtk+-2.0&#39;</div><div>--   found gtk+-2.0, version 2.24.10</div>

<div>-- checking for module &#39;gtkgl-2.0&#39;</div><div>--   found gtkgl-2.0, version 2.0.1</div><div>-- checking for module &#39;gtkmm-2.4&#39;</div><div>--   found gtkmm-2.4, version 2.24.2</div><div>-- checking for module &#39;libglademm-2.4&#39;</div>

<div>--   found libglademm-2.4, version 2.6.7</div><div>-- checking for module &#39;gthread-2.0&#39;</div><div>--   found gthread-2.0, version 2.32.3</div><div>-- checking for module &#39;libgnomecanvas-2.0&#39;</div><div>

--   found libgnomecanvas-2.0, version 2.30.3</div><div>-- checking for module &#39;libgnomecanvasmm-2.6&#39;</div><div>--   found libgnomecanvasmm-2.6, version 2.26.0</div><div>-- checking for module &#39;gtkglextmm-1.2&#39;</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 &#39;opencv&#39;</div><div>--   found opencv, version 2.4.5</div><div>-- checking for module &#39;gtk+-2.0&#39;</div>

<div>--   found gtk+-2.0, version 2.24.10</div><div>-- checking for module &#39;gtkgl-2.0&#39;</div><div>--   found gtkgl-2.0, version 2.0.1</div><div>-- checking for module &#39;gtkmm-2.4&#39;</div><div>--   found gtkmm-2.4, version 2.24.2</div>

<div>-- checking for module &#39;libglademm-2.4&#39;</div><div>--   found libglademm-2.4, version 2.6.7</div><div>-- checking for module &#39;gthread-2.0&#39;</div><div>--   found gthread-2.0, version 2.32.3</div><div>-- checking for module &#39;libgnomecanvas-2.0&#39;</div>

<div>--   found libgnomecanvas-2.0, version 2.30.3</div><div>-- checking for module &#39;libgnomecanvasmm-2.6&#39;</div><div>--   found libgnomecanvasmm-2.6, version 2.26.0</div><div>-- checking for module &#39;gtkglextmm-1.2&#39;</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 &#39;opencv&#39;</div><div>--   found opencv, version 2.4.5</div><div>-- checking for module &#39;gtk+-2.0&#39;</div>

<div>--   found gtk+-2.0, version 2.24.10</div><div>-- checking for module &#39;gtkgl-2.0&#39;</div><div>--   found gtkgl-2.0, version 2.0.1</div><div>-- checking for module &#39;gtkmm-2.4&#39;</div><div>--   found gtkmm-2.4, version 2.24.2</div>

<div>-- checking for module &#39;libglademm-2.4&#39;</div><div>--   found libglademm-2.4, version 2.6.7</div><div>-- checking for module &#39;gthread-2.0&#39;</div><div>--   found gthread-2.0, version 2.32.3</div><div>-- checking for module &#39;libgnomecanvas-2.0&#39;</div>

<div>--   found libgnomecanvas-2.0, version 2.30.3</div><div>-- checking for module &#39;libgnomecanvasmm-2.6&#39;</div><div>--   found libgnomecanvasmm-2.6, version 2.26.0</div><div>-- checking for module &#39;gtkglextmm-1.2&#39;</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)&#39;:</div>

<div>API.cpp:(.text+0x901): undefined reference to `glutSolidSphere&#39;</div><div>CMakeFiles/introrob.dir/drawarea.cpp.o: In function `introrob::DrawArea::DrawArea(_GtkDrawingArea*, Glib::RefPtr&lt;Gnome::Glade::Xml&gt; const&amp;)&#39;:</div>

<div>drawarea.cpp:(.text+0x552): undefined reference to `glutInit&#39;</div><div>drawarea.cpp:(.text+0x55e): undefined reference to `glutInitDisplayMode&#39;</div><div>CMakeFiles/introrob.dir/drawarea.cpp.o: In function `introrob::DrawArea::DrawArea(_GtkDrawingArea*, Glib::RefPtr&lt;Gnome::Glade::Xml&gt; const&amp;)&#39;:</div>

<div>drawarea.cpp:(.text+0xc77): undefined reference to `glutInit&#39;</div><div>drawarea.cpp:(.text+0xc83): undefined reference to `glutInitDisplayMode&#39;</div><div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_vector_get&#39;</div>

<div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_matrix_set&#39;</div><div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_matrix_alloc&#39;</div>

<div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_vector_alloc&#39;</div><div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_linalg_LU_solve&#39;</div>

<div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_linalg_LU_decomp&#39;</div><div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_vector_set&#39;</div>

<div>/home/jose/JDErobot5/trunk/src/components/introrob/build/../../../libs/progeo/libprogeo.so: undefined reference to `gsl_permutation_alloc&#39;</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>

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