2010-06-11 4 views
4

Je fais un travail de groupe dans openGL, et quand je tente d'ouvrir le fichier que mon partenaire m'a donné j'ai cette erreur:aide pour résoudre une erreur dans openGL

---------- ---- Construire: Déboguer en CG ---------------

Lier la console exécutable: bin/Debug/CG ld: bibliothèque introuvable pour -lGL collect2: ld retourné 1 statut de sortie Processus terminé avec l'état 1 (0 minutes, 0 secondes) 0 erreurs, 0 avertissements

J'ai vu le même code fonctionner dans son ordinateur . Est-ce parce qu'il travaille sous Windows? et je travaille dans MacOSX? J'utilise CodeBlocks IDE.

Quelqu'un peut-il m'aider à résoudre ce problème?

+0

Cest pas une erreur de compilation, une erreur de son lien. – alternative

+0

merci de m'avoir corrigé. avez-vous une idée de comment le résoudre? – Peiska

+0

J'utilise linux, pas mac, donc je ne suis pas sûr de ce que le bon drapeau est sur un Mac. Pardon. Cependant, je recommande de vérifier que vous avez installé la bonne bibliothèque. – alternative

Répondre

0

Vérifiez que vous avez la bibliothèque actuelle et que -lGL est le drapeau correct. Le nom de la bibliothèque peut être différent sur votre système.

8

La bibliothèque OpenGL est en fait un Framework sur MacOSX. Il doit être correctement lié si vous remplacez -lGL par -framework OpenGL.

+0

Maintenant je travaille dans Xcode, et j'ai importé le framework OpenGL, et j'ai la version g ++ 4.1 mais j'ai toujours l'erreur: La commande /Developer/usr/bin/g++-4.0 a échoué avec le code de sortie 1 – Peiska

+0

devrait être un message d'erreur précédent. – jweyrich

+0

Il y a ce message d'erreur: symbole double _main dans /Users/leonor/Desktop/CG2010/Proj/build/Proj.build/Debug/Proj.build/Objects-normal/i386/Tp.o et/Utilisateurs /leonor/Desktop/CG2010/Proj/build/Proj.build/Debug/Proj.build/Objects-normal/i386/main.o Il est dit que c'est quelque chose à propos de la configuration de débogage. avez-vous une idée de comment le résoudre? – Peiska

2

Essayez quelque chose comme ci-dessous, jweyrich dit, OpenGL est un framework sous Mac OS X:

gcc -framework OpenGL -framework GLUT -o test test.c 
Questions connexes