Я настраиваю проект OpenGL в Visual Studio 2019. Я установил некоторые библиотеки (glew, freeglut, glm ...), используя NuGet из VS (Инструменты> Администрирование пакетов NuGet), и все, кажется, работает нормально. Затем, когда я начал кодировать, я смог включить заголовочные файлы, но когда вызывается функция из библиотеки glew, появляется следующая ошибка. Это упрощенный код и полученная ошибка:
#include <gl/glew.h>
#define SOLVE_FGLUT_WARNING
#include <gl/freeglut.h>
void RealtimeEngine::initContext(int _width, int _height, int argc, char** argv)
{
glutInit(&argc, argv);
glutInitContextVersion(3, 3);
glutInitContextFlags(GLUT_FORWARD_COMPATIBLE);
glutInitContextProfile(GLUT_CORE_PROFILE);
[...]
}
LNK1120: 4 unresolved external
LNK2001 uresolved external symbol __imp___glutInitWithExit
См. Журнал вывода VS
Я предположил, что NuGet добавляет автоматически все зависимости от проекта, но я не могу догадаться, пропустил ли я что-то или есть какие-либо проблемы с использованием NuGet в проекте C ++.
Спасибо!