• OpenGL GLEW - Точка входа в процедуру _glewInit@0 не найдена?

    @konshyn
    Подозреваю, что вы используете glew32.lib как часть shared library. В таком случае в этом файле описаны только экспортируемые символы.

    Насколько помню, при сборке glew есть как динамическая библиотека, так и статическая.
    У вас есть 4 варианта.
    1. Поменять путь в проекте на путь к статической библиотеке.
    2. Подкинуть .dll к .exe
    3. Прописать в системной переменной PATH путь к динамической библиотеке .dll
    4. Подкинуть .dll в какой-либо каталог, который уже прописан в PATH.

    Первые два рекомендуемые, вторые два для извращенцев.
    Самый лучший - первый вариант, потому что:
    а) glew обычно не изменяется после сборки в проектах, если, конечно, нет где-то конфига, в котором задается, какую функцию нужно импортировать, но тогда подгрузка самой динамической библиотеки делается ручками, а не компилятором.
    б) glew весит немного; мало программ используют glew, тем более на Windows.
    в) Загрузка программы происходит быстрее, но в таких "масштабах" это не будет заметно, но стоит иметь в виду.
    Ответ написан
    Комментировать