[opengl] [linux] probleme de lib

probleme de lib [opengl] [linux] - C - Programmation

Marsh Posté le 16-10-2004 à 21:48:02    

salut,
J'ai un probleme bizzare, lorsque je compile un code C/opengl, tout ce passe bien, pas de warning.
Quand je l'execute, il me créé bien une fenetre opengl mais rien ne s'affiche dedans.
 
Se qui est bizzare, c'est que quand je trouve un exemple avec le binaire qui est fourni, le binaire s'excute bien, mais quand je le recompile mois meme, il me creer la fenetre puis n'affiche rien dedans.
 
Vous pensez que ca peut venir de quoi ?

Reply

Marsh Posté le 16-10-2004 à 21:48:02   

Reply

Marsh Posté le 16-10-2004 à 23:26:10    

tu as une nvidia ?
un ldd sur ton binaire te donne quoi ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 16-10-2004 à 23:41:51    

oui, j'ai une nvidia
 
ldd donne :
nico2@amd1800:~/opengl/Triangle $ ldd Triangle
                libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0x40023000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x40099000)
        libglut.so.3 => /usr/lib/libglut.so.3 (0x400bc000)
        libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x400e7000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x400f8000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x4022b000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x40293000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x4034d000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40356000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40363000)
        libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x40425000)
        libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0x40afd000)
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x40aff000)
 

Reply

Marsh Posté le 16-10-2004 à 23:56:27    

a priori je vois pas ce qui cloche :/


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 17-10-2004 à 00:13:36    

camera2 est le binaire que je compile, camera2_save est celui fournit dans l'archive
 
 
nico2@amd1800:~/opengl/CameraPart2 $ ldd Camera2
                libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x40023000)
        libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x400c5000)
        libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0x400d5000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x4014b000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x40206000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40229000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x40232000)
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x40365000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40368000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40429000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x40437000)
        libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x4049f000)
        libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0x40b77000)
nico2@amd1800:~/opengl/CameraPart2 $ ldd Camera2_save
                libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x40017000)
        libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x400c5000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x400d5000)
        libGLU.so.1 => /usr/lib/libGLU.so.1 (0x4013d000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x401b4000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x4026e000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40291000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x4029a000)
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x403cd000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x403d0000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40492000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
        libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x4049f000)
        libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0x40b77000)
nico2@amd1800:~/opengl/CameraPart2 $
 
j'ai remarqué que le mien avait la libGL et pas celui fournit. Alors je sais pas pourquoi mais j'ai retiré le -lGL dans le makefile et maintenant ca marche bien.
 
comment ca se fait que je doive faire ca ?  
 
Alors j'ai voullu essayé d'autre tutoriaux, j'ai pris un de NeHe, j'ai retiré le -lGL,make clean et make ca compile bien, sans warning ni rien, mais ca ne m'affiche toujours rien. je comprend pas  

Reply

Marsh Posté le 17-10-2004 à 20:36:08    

up ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed