Я пытаюсь скомпилировать руководство по быстрому старту GLFW (Here) в Windows 8 с 64-битным использованием mingw. Я использую официальные 32-битные бинарные окна Windows с веб-сайта glfw.Неопределенная ссылка на `__ms_vsnprintf 'при связывании GLFW статически
Все работает нормально, когда я связываю библиотеку glfw динамически, связывая -lglfw3dll -lgdi32 -lopengl32 -lglew32
и определяя GLFW_DLL
.
Когда я пытаюсь связать glfw статический, однако, я получаю undefined reference to '__ms_vsnprintf'
Моей команды, чтобы связать статический это mingw32-g++.exe -o bin\Release\test.exe obj\Release\main.o -s -lglfw3 -lgdi32 -lopengl32 -lglew32s
с GLEW_STATIC
определенно.
Я прошел эту проблему, самостоятельно собрав библиотеки GLFW. Я все еще не знаю, почему это происходит. – NoviceCodingGeek