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

Nachricht
Autor
martin123

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

#1 Beitrag von martin123 » 20. Aug 2014 12:39

Hallo Leute,

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

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

Code: Alles auswählen

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: Alles auswählen

      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

Benutzeravatar
Janka
Beiträge: 3572
Registriert: 11. Feb 2006 19:10

#2 Beitrag von Janka » 20. Aug 2014 16:20

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 Beitrag von martin123 » 21. Aug 2014 10:11

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

Benutzeravatar
hastifranki
Beiträge: 259
Registriert: 06. Mai 2006 19:58

#4 Beitrag von hastifranki » 22. Aug 2014 10:07

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 Beitrag von martin123 » 25. Aug 2014 9:23

Hallo,

leider nicht die Lösung:

Code: Alles auswählen

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

Benutzeravatar
hastifranki
Beiträge: 259
Registriert: 06. Mai 2006 19:58

#6 Beitrag von hastifranki » 25. Aug 2014 11:18

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 Beitrag von martin123 » 26. Aug 2014 8:01

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

Benutzeravatar
Janka
Beiträge: 3572
Registriert: 11. Feb 2006 19:10

#8 Beitrag von Janka » 26. Aug 2014 10:53

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 Beitrag von martin123 » 01. Sep 2014 10:04

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 Beitrag von martin123 » 30. Sep 2014 10:29

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

Benutzeravatar
Janka
Beiträge: 3572
Registriert: 11. Feb 2006 19:10

Re: RALCGM

#11 Beitrag von Janka » 30. Sep 2014 13:39

martin123 hat geschrieben: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 Beitrag von martin123 » 01. Okt 2014 7:59

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

Benutzeravatar
Janka
Beiträge: 3572
Registriert: 11. Feb 2006 19:10

#13 Beitrag von Janka » 01. Okt 2014 12:43

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 Beitrag von martin123 » 02. Okt 2014 8:59

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

Benutzeravatar
hastifranki
Beiträge: 259
Registriert: 06. Mai 2006 19:58

#15 Beitrag von hastifranki » 02. Okt 2014 14:23

Hallo,

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

VG
Frank

Antworten