Ошибка при компиляции программы OpenGL в MacOSX ('ld: библиотека не найдена для -lopengl32') - PullRequest
0 голосов
/ 20 апреля 2019

Когда я пытаюсь скомпилировать программу с использованием OpenGL в MacOSX, я получаю сообщение об ошибке 'ld: library not found for -lopengl32' и 'clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)', который я предполагаю, вызвано тем, что библиотека не найдена.Код работает на Windows, но не на Mac.Я использую CodeBlocks 13.12.

Я пытался установить OpenGL с помощью команд

brew install glfw3

и

brew install glew

, но все равно получаю ту же ошибку.

Я пробовал это в системе Windows, и там это работает из коробки.

Что мне нужно сделать, чтобы установить недостающую библиотеку?

1 Ответ

0 голосов
/ 20 апреля 2019

opengl32 - это имя библиотеки API на Windows . В macOS вы должны использовать -framework OpenGL вместо -lopengl32. И для справки, в Linux это либо -lGL (связь с традиционным LSB, определенным libGL.so), либо -lOpenGL (соединение с GLVND).

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