Re: Kompilieren mit glut

2002-03-27 Diskussionsfäden Frank Fürst

[EMAIL PROTECTED] (Frank Fürst) schrieb:

> Ich versuche gerade, das Programm molscript zu kompilieren (es ist
> ziemlich non-free und daher nicht in Debian enthalten). Dabei habe ich
> ein Problem, und das scheint mit Debian-spezifischen Benamsungen zu
> tun zu haben, deswegen frage ich auf dieser Liste.

Nein, hat es nicht. Wenn man lange genug auf der Molscript-Homepage
sucht kommt man auch zu Lösung:



| If you have installed GLUT using the precompiled installable
|distribution, then it seems that the GLUT include file 'glutbitmap.h'
|(which is used by one of the clib files) is missing. This is an include
|file that is not really meant to be used externally, which is probably
|why it is not included in the compiled distribution.

Also apt-get source glutg3, die Datei in das molscript-Verzeichnis
kopiert und den include-Aufruf geändert.

Jetzt habe ich allerdings das nächste Problem. Ich fürchte, das ist
nicht Debian-spezifisch. Aber da ich diese Mail sowieso losschicke kann
ich es ja auch noch anhängen, muss ja niemand antworten:


cc -o molscript -O1 molscript.tab.o global.o lex.o col.o select.o state.o graphics.o 
segment.o coord.o xform
.o postscript.o raster3d.o vrml.o regex.o opengl.o image.o eps_img.o sgi_img.o 
jpeg_img.o png_img.o  clib/cl
ib.a \
  /usr/lib/libglut.a -lGLU -lGL -lXmu -lXext -lX11 /usr/lib/libjpeg.a 
/usr/lib/libpng.a /usr/lib
/libz.a -lm  -L /usr/lib -L/usr/X11R6/lib/

[diese beiden -L-Flags habe ich hinzugefügt, weil er mit -lXmu nicht
zurecht kam]

/usr/lib/libGL.a(glxext.o): In function `__glXGetCurrentContext':
glxext.o(.text+0x1a): undefined reference to `pthread_key_create'
glxext.o(.text+0x31): undefined reference to `pthread_getspecific'
/usr/lib/libGL.a(glxext.o): In function `__glXSetCurrentContext':
glxext.o(.text+0x5a): undefined reference to `pthread_key_create'
glxext.o(.text+0x75): undefined reference to `pthread_setspecific'
[... noch mehr davon in weiteren Funktionen]
collect2: ld returned 1 exit status
make: *** [molscript] Error 1

Was will mir das sagen? 

$ dpkg -l xlibmesa*|grep ^ii
ii  xlibmesa-dev   4.1.0-14   XFree86 version of Mesa 3D graphics library 
ii  xlibmesa3  4.1.0-14   XFree86 version of Mesa 3D graphics library

Was neueres gibt es also nicht. Was bedeutet überhaupt dieses glxext.o -
ich habe keine soche Datei, auch nicht mit andrer extension, und auch
nicht unter den neu erzeugten molscript-Dateien.

Gruß, Frank
-- 
Frank Fürst, physikalische Biochemie, Universität Potsdam, Germany
Tel.: +49-331-977-5062  Fax: +49-331-977-5062


--
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: Kompilieren mit glut

2002-03-27 Diskussionsfäden Michael Welle

>From -IReturn-Receipt-To:
List-Post: 
List-Help: 
List-Subscribe: 
List-Unsubscribe: 

Precedence: list
Resent-Sender: [EMAIL PROTECTED]

Sers,

[EMAIL PROTECTED] (Frank Fürst) writes:
[...]
> auch in keinem anderen Verzeichnis. Soweit ich den Code verstehe, wird
> in der entsprechenden Source-Datei (clib/ogl_bitmap_character.c) die
> Funktion "glBitmap" aufgerufen (und nicht viel anderes). Die gibt es in
die Open GL bzw. Mesa-Pakete installiert? 

VG
hmw


-- 
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: Kompilieren mit glut

2002-03-27 Diskussionsfäden Mihail Issakov

>From -IReturn-Receipt-To:
List-Post: 
List-Help: 
List-Subscribe: 
List-Unsubscribe: 

Precedence: list
Resent-Sender: [EMAIL PROTECTED]

Frank Fürst wrote:
> 
> Ich versuche gerade, das Programm molscript zu kompilieren (es ist
> ziemlich non-free und daher nicht in Debian enthalten). Dabei habe ich
> ein Problem, und das scheint mit Debian-spezifischen Benamsungen zu
> tun zu haben, deswegen frage ich auf dieser Liste.
> 
> Das Programm braucht eben die GLUT-Libraries, und die gibt es in Debian
> als glutg3 und glutg3-dev, andere habe ich nicht gefunden. Allerdings
> erwartet das Programm eine Datei, die es bei mir nicht gibt:
> 
> #include <../lib/glut/glutbitmap.h>

Du brauchst glut-sources, dort gibts glutbitmap.h,
Evt. hilft glut<*>.tar.gz (sources) und "molscript"
in /usr/local oder so was auspacken und in "molscript-dir"
ein Link glut -> ../glut<*> machen. Evt. glut3g* Pakete
deinstall. und/oder LD_LIBRARY_PATH anpassen.

sh-2.05a$pwd
sh-2.05a$/usr/local/glut-3.7/lib/glut
sh-2.05a$ls *h
glutbitmap.h  glutstroke.h  layerutil.h  win32_glx.h
glutint.h glutwin32.h   stroke.h win32_x11.h

Regards,
Mihail


-- 
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)