Я пытаюсь использовать glDrawArraysInstancedBaseInstance, но компоновщик жалуется, что __glewDrawArraysInstancedBaseInstance не решен.glew не извлекает glDrawArraysInstancedBaseInstance
glew-1.9.0 установлен на машине, и насколько я могу судить, он должен связывать его.
Как временная работа вокруг, я просто получаю функцию самостоятельно, которая работает. Но это не помогает мне понять, почему glew, похоже, не работает для этой функции.
И на самом деле Glew не кажется, работает для чего OPENGL 3.3+
Чтобы проверить, что функция должна быть доступна я использую glfwExtensionSupported("GL_ARB_base_instance")
.
Чтобы быть ясным, это функция GLFW, а не проверка расширения GLEW.
Я использую glfw создать свое окно и контекст профиля 4.3 ядра
Моя система:
NVidia GTX 550, с последними версиями драйверов
Ubuntu 12,04
Чтобы скомпилировать это я с помощью CMake для замыкающих файлов и в CMakeLists.txt:
target_link_libraries(app GL GLU GLEW glfw)
Какой компилятор вы используете, и можете ли вы отредактировать свой вопрос, чтобы включить полный вызов командной строки компилятора (что-то вроде 'g ++ foo.cpp ...') –
Также, согласно этому сообщению об ошибке, похоже, что вы пытаясь вызвать 'glewDrawArraysInstancedBaseInstance', где вы хотите' glDrawArraysInstancedBaseInstance' –
Я вызываю 'glDrawArraysInstancedBaseInstance', но отчеты компоновщика' __glewDrawArraysInstancedBaseInstance' – tamato