<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hola,<br>
    <br>
    gracias, ya lo he actualizado con lo que has dicho. Los
    copy&amp;paste, que a veces juegan malas pasadas.<br>
    <br>
    Saludos.<br>
    <br>
    On 03/03/12 18:09, Julio Guill&eacute;n wrote:
    <blockquote
cite="mid:CALKbT=-B8ysDhdicucfLfQ+2dZnBGS=UpE4auWDTvML+6UKx0Q@mail.gmail.com"
      type="cite">Hola amigos. Esta semana he estado pele&aacute;ndome con la
      librer&iacute;a Visionlib, y el problema era que tras compilar la
      librer&iacute;a y generar visionlib.a , al ejecutar el Makefile de mi
      componente queriendo usar linesDetection::solisAlgorithm , me daba
      el siguiente error:<br>
      <br>
      viewer.o: In function `estratega::Viewer::color(
      <div id=":13z">colorspaces::Image const&amp;)':<br>
        viewer.cpp:(.text+0x35bf): undefined reference to
        `visionLibrary::linesDetection::solisAlgorithm(_IplImage&amp;,
        std::vector&lt;Segment2D, std::allocator&lt;Segment2D&gt;
        &gt;*)'<br>
        collect2: ld returned 1 exit status<br>
        make: *** [estratega] Error 1<br>
        <br>
      </div>
      Empleando el comando nm para revisar los objetos de la librer&iacute;a,
      observ&eacute; que no aparec&iacute;an los linesDetection, lo que me llev&oacute; a
      descubrir que el Makefile conten&iacute;a errores. Al final una soluci&oacute;n
      sencilla a un problema que me ha tenido liado unos d&iacute;as. Os
      adjunto el Makefile corregido para subirlo al repositorio si lo
      estimais conveniente.<br>
      <br>
      Con esta f&oacute;rmula, me compila perfectamente y luego soy capaz de
      usar la librer&iacute;a sin problema.<br>
      <br>
      Saludos<br>
      <br>
      <br>
      <br>
      JDEROBOTDIR = /usr/local<br>
      CXXFLAGS = -Wall -g -I. -I$(JDEROBOTDIR)/include/jderobot
      `pkg-config --cflags opencv` `pkg-config --cflags gtkmm-2.4
      libglademm-2.4 gthread-2.0` `pkg-config --cflags gtkglextmm-1.2`<br>
      LDFLAGS = `pkg-config --libs gtkmm-2.4 libglademm-2.4 gthread-2.0`
      `pkg-config --libs opencv` -lgsl -lgslcblas `pkg-config --libs
      gtkglextmm-1.2`<br>
      LDADD = $(JDEROBOTDIR)/lib/jderobot/libJderobotIce.so \<br>
      &nbsp;&nbsp;&nbsp; $(JDEROBOTDIR)/lib/jderobot/libJderobotUtil.so \<br>
      &nbsp;&nbsp;&nbsp; $(JDEROBOTDIR)/lib/jderobot/libJderobotInterfaces.so \<br>
      &nbsp;&nbsp;&nbsp; $(JDEROBOTDIR)/lib/jderobot/libprogeo.so<br>
      <br>
      all: visionlib.o geometry.o image.o linesDetection.o cvfast.o
      structs.o<br>
      &nbsp;&nbsp;&nbsp; ar r visionlib.a visionlib.o geometry.o linesDetection.o
      image.o cvfast.o structs.o<br>
      &nbsp;&nbsp;&nbsp; ranlib visionlib.a<br>
      <br>
      visionlib.o: visionlib.h<br>
      &nbsp;&nbsp;&nbsp; g++ -c $(CXXFLAGS) visionlib.h -o visionlib.o<br>
      <br>
      geometry.o: geometry.h geometry.cpp<br>
      &nbsp;&nbsp;&nbsp; g++ -c $(CXXFLAGS) geometry.h geometry.cpp<br>
      <br>
      image.o: image.h image.cpp<br>
      &nbsp;&nbsp;&nbsp; g++ -c $(CXXFLAGS) image.h image.cpp<br>
      <br>
      linesDetection.o: linesDetection.h linesDetection.cpp<br>
      &nbsp;&nbsp;&nbsp; g++ -c $(CXXFLAGS) linesDetection.h linesDetection.cpp<br>
      <br>
      cvfast.o: cvfast.cpp<br>
      &nbsp;&nbsp;&nbsp; g++ -c $(CXXFLAGS) cvfast.cpp -o cvfast.o<br>
      <br>
      structs.o: structs.h<br>
      &nbsp;&nbsp;&nbsp; g++ -c $(CXXFLAGS) structs.h -o structs.o<br>
      <br>
      #Clean<br>
      <br>
      clean:<br>
      &nbsp;&nbsp;&nbsp; rm visionlib.a *.o *.gch<br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Jde-developers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a>
<a class="moz-txt-link-freetext" href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>