На этот вопрос уже есть ответ:
Я использую OpenGL для разработки приложений на Ubuntu, и я хотел использовать «современный OpenGL» вместо устаревших вещей вроде glBegin
. Итак, я запустил какой-то современный код OpenGL, и мой компоновщик не смог найти функции ... Это заставило меня подумать, что если устаревшие функции работали, а более новые - нет, то моя версия OpenGL была старой. Я запустил glxinfo | grep "OpenGL version
и выяснил, что я использую версию 3.0, и моя видеокарта поддерживает версию 4.1. Если это помогает, вот мои спецификации:
MacBook Air A1465
CPU: Dual core 1.4 GHz Intel "Core i5" processor (4260U)
RAM: 4 GB onboard 1600 MHz LPDDR3 SDRAM
HDD: 128 GB PCIe-based flash storage
GPU: Integrated Intel HD Graphics 5000
Оказывается, что OpenGL 4.0 не поддерживается Linux на момент написания этой статьи. Если у вас возникла эта проблема, вам придется подождать, пока не будет выпущена Mesa 11.0, в которой будет поддерживаться OpenGL 4.1.