probleme de lib [opengl] [linux] - C - Programmation
Marsh Posté le 16-10-2004 à 23:26:10
tu as une nvidia ? 
un ldd sur ton binaire te donne quoi ?
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) 
 
Marsh Posté le 16-10-2004 à 23:56:27
a priori je vois pas ce qui cloche 
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  
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 ?