Помогите решить ошибку в openGL - PullRequest
4 голосов
/ 12 июня 2010

Я делаю групповую работу в openGL, и когда я пытаюсь открыть файл, который мне дал мой партнер, у меня появляется эта ошибка:

-------------- Сборка: отладка в CG ---------------

Связывание исполняемого файла консоли: bin / Debug / CG ld: библиотека не найдена для -lGL collect2: ld вернул 1 статус выхода Процесс завершен со статусом 1 (0 минут, 0 секунд) 0 ошибок, 0 предупреждений

Я видел, как тот же код работал на его компьютере. Это потому, что он работает в Windows? и я работаю в MacOSX? Я использую CodeBlocks IDE.

Может кто-нибудь помочь мне решить эту проблему?

Ответы [ 3 ]

9 голосов
/ 12 июня 2010

Библиотека OpenGL на самом деле является платформой для MacOSX.

Должна быть правильная ссылка, если вы замените -lGL на -framework OpenGL.

2 голосов
/ 12 июня 2010

Попробуйте что-то вроде ниже, как сказал jweyrich, OpenGL - это фреймворк в Mac OS X:

gcc -framework OpenGL -framework GLUT -o test test.c 
0 голосов
/ 12 июня 2010

Убедитесь, что у вас есть фактическая библиотека, и что -lGL - правильный флаг. Название библиотеки может отличаться в вашей системе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...