URL: https://linuxfr.org/forums/programmation-c--2/posts/resolu-opengl-glut-reference-indefini Title: [Résolu] OpenGL GLUT référence indéfini Authors: Amiralgaby Date: 2020年08月14日T15:19:10+02:00 License: CC By-SA Tags: opengl, librairie et bibliothèque Score: 0 Salut à tous :) Finalement il suffisait de rajouter -lglut à la ligne de compilation -------------------------------------------------------------------- J'ai le problème référence indéfini lorsque je compile J'ai installer freeglut3-dev donc normalement je suis capable de faire fonctionner ce code (enfin je crois) : ```c #include #include #include #include #include #include int main(int argc, char *argv[]) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA); glutInitWindowSize(1024, 768); glutInitWindowPosition(100, 100); glutCreateWindow("Tutorial 01"); glClearColor(0.0f, 0.0f, 0.0f, 0.0f); glutMainLoop(); return 0; } ``` comme commande de compilation je fais : **gcc main.c -o test \`pkg-config --libs gl\`** d'ailleurs la commande pkg-config ne me donne que '-lGL' pas '-lGLU' les références évidentes qui ne fonctionne pas : ``` /usr/bin/ld : /tmp/cclJzyTo.o : dans la fonction « main » : main.c:(.text+0x22) : référence indéfinie vers « glutInit » /usr/bin/ld : main.c:(.text+0x2c) : référence indéfinie vers « glutInitDisplayMode » /usr/bin/ld : main.c:(.text+0x3b) : référence indéfinie vers « glutInitWindowSize » /usr/bin/ld : main.c:(.text+0x4a) : référence indéfinie vers « glutInitWindowPosition » /usr/bin/ld : main.c:(.text+0x56) : référence indéfinie vers « glutCreateWindow » /usr/bin/ld : main.c:(.text+0x70) : référence indéfinie vers « glutMainLoop » ``` Est-ce que ça vient du fait que je n'ai pas la librairie appropriée à mon édition de liens ? Ça me paraît bizarre vu que j'ai freeglut3-dev... Merci d'avance :D

AltStyle によって変換されたページ (->オリジナル) /