Fehler bei make: libcvl.so: undefined reference to `gluErrorString'

Message
Author
martin123

Fehler bei make: libcvl.so: undefined reference to `gluErrorString'

#1 Post by martin123 »

Hallo Leute,

bin kein Programmierer, wollte nur das Programm "cvtool" installieren :(

$ ./configure lief durch
$ make machte dann den Abbruch:

Code: Select all

make  all-recursive
make[1]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0'
Making all in gnulib
make[2]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/gnulib'
  GEN    configmake.h
make  all-recursive
make[3]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/gnulib'
make[4]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/gnulib'
  GEN    configmake.h
make[4]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/gnulib'
make[3]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/gnulib'
make[2]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/gnulib'
Making all in mhlib
make[2]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/mhlib'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/mhlib'
Making all in cvl
make[2]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvl'
make  all-am
make[3]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvl'
make[3]: Für das Ziel »all-am« ist nichts zu tun.
make[3]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvl'
make[2]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvl'
Making all in cvtool
make[2]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvtool'
  CCLD   cvtool
../cvl/.libs/libcvl.so: undefined reference to `gluErrorString'
collect2: ld returned 1 exit status
make[2]: *** [cvtool] Fehler 1
make[2]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvtool'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0'
make: *** [all] Fehler 2
oder etwas ausführlicher:

Code: Select all

      Suche nach einer Regel mit der Zwischendatei »../mhlib/libmh.la.w«.                                                           
         Vermeide Rekursion in den impliziten Regeln.                                                                                 
         Vermeide Rekursion in den impliziten Regeln.                                                                                 
         Versuche Muster-Regel mit Ersetzung »libmh.la.w«.                                                                            
         Versuche implizite Voraussetzung »../mhlib/libmh.la.w,v«.                                                                    
         Versuche Muster-Regel mit Ersetzung »libmh.la.w«.                                                                            
         Versuche implizite Voraussetzung »../mhlib/RCS/libmh.la.w,v«.                                                                
         Versuche Muster-Regel mit Ersetzung »libmh.la.w«.                                                                            
         Versuche implizite Voraussetzung »../mhlib/RCS/libmh.la.w«.                                                                  
         Versuche Muster-Regel mit Ersetzung »libmh.la.w«.                                                                            
         Versuche implizite Voraussetzung »../mhlib/s.libmh.la.w«.                                                                    
         Versuche Muster-Regel mit Ersetzung »libmh.la.w«.                                                                            
         Versuche implizite Voraussetzung »../mhlib/SCCS/s.libmh.la.w«.                                                               
       Versuche Muster-Regel mit Ersetzung »libmh.la«.                                                                                
       Versuche implizite Voraussetzung »../mhlib/libmh.la.o«.                                                                        
       Suche nach einer Regel mit der Zwischendatei »../mhlib/libmh.la.o«.                                                            
        Vermeide Rekursion in den impliziten Regeln.                                                                                  
        Versuche Muster-Regel mit Ersetzung »libmh.la«.                                                                               
        Unmögliche implizite Voraussetzung »../mhlib/libmh.la.c« abgelehnt.                                                           
        Versuche Muster-Regel mit Ersetzung »libmh.la.o«.                                                                             
        Versuche implizite Voraussetzung »../mhlib/libmh.la.o,v«.                                                                     
        Versuche Muster-Regel mit Ersetzung »libmh.la.o«.                                                                             
        Versuche implizite Voraussetzung »../mhlib/RCS/libmh.la.o,v«.                                                                 
        Versuche Muster-Regel mit Ersetzung »libmh.la.o«.                                                                             
        Versuche implizite Voraussetzung »../mhlib/RCS/libmh.la.o«.                                                                   
        Versuche Muster-Regel mit Ersetzung »libmh.la.o«.                                                                             
        Versuche implizite Voraussetzung »../mhlib/s.libmh.la.o«.                                                                     
        Versuche Muster-Regel mit Ersetzung »libmh.la.o«.                                                                             
        Versuche implizite Voraussetzung »../mhlib/SCCS/s.libmh.la.o«.                                                                
       Keine implizite Regel für »../mhlib/libmh.la« gefunden.                                                                        
       Fertig mit den Voraussetzungen für die Ziel-Datei »../mhlib/libmh.la«.                                                         
      Es ist nicht notwendig, das Target »../mhlib/libmh.la« neu zu erzeugen.                                                         
      Betrachte Target-Datei »../gnulib/libgnu.la«.                                                                                   
       Suche nach einer impliziten Regel für »../gnulib/libgnu.la«.                                                                   
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/libgnu.la.c«.                                                                      
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/libgnu.la.o«.                                                                      
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/libgnu.la,v«.                                                                      
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la,v«.                                                                  
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la«.                                                                    
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/s.libgnu.la«.                                                                      
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/SCCS/s.libgnu.la«.                                                                 
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/libgnu.la.c«.                                                                      
       Suche nach einer Regel mit der Zwischendatei »../gnulib/libgnu.la.c«.                                                          
        Vermeide Rekursion in den impliziten Regeln.                                                                                  
        Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                              
        Versuche implizite Voraussetzung »../gnulib/libgnu.la.w«.                                                                     
        Versuche Muster-Regel mit Ersetzung »libgnu.la.c«.                                                                            
        Versuche implizite Voraussetzung »../gnulib/libgnu.la.c,v«.                                                                   
        Versuche Muster-Regel mit Ersetzung »libgnu.la.c«.                                                                            
        Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la.c,v«.                                                               
        Versuche Muster-Regel mit Ersetzung »libgnu.la.c«.                                                                            
        Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la.c«.                                                                 
        Versuche Muster-Regel mit Ersetzung »libgnu.la.c«.                                                                            
        Versuche implizite Voraussetzung »../gnulib/s.libgnu.la.c«.                                                                   
        Versuche Muster-Regel mit Ersetzung »libgnu.la.c«.                                                                            
        Versuche implizite Voraussetzung »../gnulib/SCCS/s.libgnu.la.c«.                                                              
        Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                              
        Versuche implizite Voraussetzung »../gnulib/libgnu.la.w«.                                                                     
        Suche nach einer Regel mit der Zwischendatei »../gnulib/libgnu.la.w«.                                                         
         Vermeide Rekursion in den impliziten Regeln.                                                                                 
         Vermeide Rekursion in den impliziten Regeln.                                                                                 
         Versuche Muster-Regel mit Ersetzung »libgnu.la.w«.                                                                           
         Versuche implizite Voraussetzung »../gnulib/libgnu.la.w,v«.                                                                  
         Versuche Muster-Regel mit Ersetzung »libgnu.la.w«.                                                                           
         Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la.w,v«.                                                              
         Versuche Muster-Regel mit Ersetzung »libgnu.la.w«.                                                                           
         Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la.w«.                                                                
         Versuche Muster-Regel mit Ersetzung »libgnu.la.w«.                                                                           
         Versuche implizite Voraussetzung »../gnulib/s.libgnu.la.w«.                                                                  
         Versuche Muster-Regel mit Ersetzung »libgnu.la.w«.                                                                           
         Versuche implizite Voraussetzung »../gnulib/SCCS/s.libgnu.la.w«.
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.
       Versuche implizite Voraussetzung »../gnulib/libgnu.la.o«.
       Suche nach einer Regel mit der Zwischendatei »../gnulib/libgnu.la.o«.
        Vermeide Rekursion in den impliziten Regeln.
        Versuche Muster-Regel mit Ersetzung »libgnu.la«.
        Unmögliche implizite Voraussetzung »../gnulib/libgnu.la.c« abgelehnt.
        Versuche Muster-Regel mit Ersetzung »libgnu.la.o«.
        Versuche implizite Voraussetzung »../gnulib/libgnu.la.o,v«.
        Versuche Muster-Regel mit Ersetzung »libgnu.la.o«.
        Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la.o,v«.
        Versuche Muster-Regel mit Ersetzung »libgnu.la.o«.
        Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la.o«.
        Versuche Muster-Regel mit Ersetzung »libgnu.la.o«.
        Versuche implizite Voraussetzung »../gnulib/s.libgnu.la.o«.
        Versuche Muster-Regel mit Ersetzung »libgnu.la.o«.
        Versuche implizite Voraussetzung »../gnulib/SCCS/s.libgnu.la.o«.
       Keine implizite Regel für »../gnulib/libgnu.la« gefunden.
       Fertig mit den Voraussetzungen für die Ziel-Datei »../gnulib/libgnu.la«.
      Es ist nicht notwendig, das Target »../gnulib/libgnu.la« neu zu erzeugen.
     Fertig mit den Voraussetzungen für die Ziel-Datei »cvtool«.
    Das Target »cvtool« muss neu erzeugt werden.
make[2]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvtool'
Nehme Kindprozess 0x01576480 (cvtool) PID 15479 in die Kette auf.
Aktiver Kindprozess 0x01576480 (cvtool) PID 15479
Sammle erfolgreichen Kindprozess 0x01576480 PID 15479
Aktiver Kindprozess 0x01576480 (cvtool) PID 15480
  CCLD   cvtool
../cvl/.libs/libcvl.so: undefined reference to `gluErrorString'
collect2: ld returned 1 exit status
Sammle erfolglosen Kindprozess 0x01576480 PID 15480
make[2]: *** [cvtool] Fehler 1
Removing child 0x01576480 PID 15480 from chain.
make[2]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvtool'
Sammle erfolglosen Kindprozess 0x00cf3b30 PID 15447
make[1]: *** [all-recursive] Fehler 1
Removing child 0x00cf3b30 PID 15447 from chain.
make[1]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0'
Sammle erfolglosen Kindprozess 0x01405cd0 PID 15446
make: *** [all] Fehler 2
Removing child 0x01405cd0 PID 15446 from chain.

Ich habe schon alles was ich im CentOS 6.5 so fand an GL, wx usw. installiert,
bin nun etwas ratlos. Bitte um gute Tipps

Danke martin123

User avatar
Janka
Posts: 3585
Joined: 11. Feb 2006 19:10

#2 Post by Janka »

Du musst verschiedene devel-Pakete aus dem Bereich Mesa/GLUT nachinstallieren. Wie die einzelnen Paketnamen bei CentOS heißen, weiß ich aber nicht.

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

martin123

anderer grund

#3 Post by martin123 »

Moin,

ich habe meineserachtens alles was machbar ist, installiert.
Lt. Google ist der Fehler häufig:

http://sourceforge.net/p/pvqt/bugs/7
http://fcns.eu/2012/05/24/cuda-4-2-9-sd ... rorstring/

Aber kein Plan, was da abgeht :(

Gruß martin123

User avatar
hastifranki
Posts: 259
Joined: 06. May 2006 19:58

#4 Post by hastifranki »

Hallo,

was wird bei

yum list *mesa-libGLU-devel*
oder
yum search mesa-libGLU-devel

ausgegeben?

Wenn das Paket nicht installiert ist, würde ich es mal installieren.

VG
Frank

martin123

devel

#5 Post by martin123 »

Hallo,

leider nicht die Lösung:

Code: Select all

Package mesa-libGLU-devel-9.2-0.5.el6_5.2.x86_64 already installed and latest version
Ich denke alle relvanten Pakete sind installiert und das ist ein Fehler im make-Script.

Vielen dank für die Gedanken ;-)

Gruß martin123

User avatar
hastifranki
Posts: 259
Joined: 06. May 2006 19:58

#6 Post by hastifranki »

Hallo,

ich habe gerade gesehen, dass das Projekt inaktiv ist:

http://cvtool.sourceforge.net

Man müsste selbst programmieren oder die erwähnten Alternativen verwenden.

Viele Grüße
Frank

martin123

CGM+ Viewer for Linux

#7 Post by martin123 »

Moin,

ich suchte eigentlich nur einen Viewer oder besser einen Editor für das alte Grafikformat cgm bzw. cgm+. Die meisten Projekte sind inzwischen eingestellt :(
Das o.g. Programm tauchte bei den Suchergebnissen auf. Die Version 0.1 davon ging zu installieren, macht aber nicht das was ich mir so vorstellte.

Viele Grüße
martin123

User avatar
Janka
Posts: 3585
Joined: 11. Feb 2006 19:10

#8 Post by Janka »

RALCGM kennst du aber? Hier ist ein Paket für x86, Quellen finden sich z.B. hier. Der X-Viewer scheint nicht richtig zu funzen, aber der Postscript-Konverter tuts. Angucken kann man sich das dann z.B. mit Ghostview. Oder man wandelt das Postscript in PDF.

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

martin123

danke

#9 Post by martin123 »

Nö, kannte ich noch nicht.
Werde es nach dem Urlaub mal probieren, habe hier keine solche CGM+-Datei
(Vektor-Graphik mit eingebetteter Pixel-Grafik)

Gruß martin123

martin123

RALCGM

#10 Post by martin123 »

Das Tool RALCGM funktioniert, wie schon bemerkt, bis auf dem Viewer.

Aber ein PS-Konvertierung schließt mein Kunde leider aus.
Er benötigt den Maßstabstreue auf viele Kommastellen...

Viele Grüße
maertin123

User avatar
Janka
Posts: 3585
Joined: 11. Feb 2006 19:10

Re: RALCGM

#11 Post by Janka »

martin123 wrote:Das Tool RALCGM funktioniert, wie schon bemerkt, bis auf dem Viewer.

Aber ein PS-Konvertierung schließt mein Kunde leider aus.
Er benötigt den Maßstabstreue auf viele Kommastellen...
Wo ist der Zusammenhang? Postscript ist beliebig zoombar.

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

martin123

abbild

#12 Post by martin123 »

Ja, darum, er befürchtet eine Verzerrung, eine Veränderung des x/y-Verhältnisses.
Das aber nicht ohne Grund: Es sind schon diesbezügliche Probleme vorhanden, bei den Images welche zu PDF gewandelt wurden.
Die Abbild-Verzerrung von PDFmag zwar gering sein, dazu wurde das Format ja schließlich auch entwickelt, aber in der Technik ist dies nicht akzeptabel.

VG martin123

User avatar
Janka
Posts: 3585
Joined: 11. Feb 2006 19:10

#13 Post by Janka »

Es gibt keine "Abbild-Verzerrung" bei PS/PDF. Das wäre ja fatal, denn PS/PDF ist *das* Druckvorstufen-Format - aspekt-richtiges Zoomen ist im Druckprozess keine Kür sondern die erste Pflicht, sonst passt nachher auf dem Papier gar nichts.

Wenn dein Kunde das nicht weiß, ist er nicht qualifiziert, in der Sache zu urteilen.

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

martin123

Abbild

#14 Post by martin123 »

In der Praxis wohl schon. Es ist nur die Frage, welche Genauigkeit ausreicht. Für irgendwelche Zeitschriften ist es vielleicht egel, wenn der Druck 1mm kleiner wird, hier aber nicht.
Es ist schon so, das ein und dasselbe PDF auf unterschiedlichen Druckern, sowie ein und derselbe Drucker mit anderen Treibern unterschiedliche Ausdrucke bringt.
Beim Bildformat passiert das nicht.

VG martin123

User avatar
hastifranki
Posts: 259
Joined: 06. May 2006 19:58

#15 Post by hastifranki »

Hallo,

meine Suchmaschine sagt, dass man mit uniconvertor cgm in svg umwandeln kann. Vielleicht hilft das weiter.

VG
Frank

Post Reply