во-первых, мне действительно нужно сделать 64-битную версию glfwdll.a и glfw.dll (чтобы я, надеюсь, наконец-то смог добиться того, чтобы привязки Go glfw работали под Windows... под Linux это было очень просто!)
Похоже, мне удалось скомпилировать 64-битные версии glfwdll.a и glfw.dll с использованием mingw64, MSYS и их make-скриптов, хотя я получил пару сообщений об ошибках типа «точка входа maincrt не найдена, используя значение по умолчанию 0xsomehexnumber». вместо" или что-то в этом роде. Точки входа, конечно же, относятся к исполняемым файлам, в данном случае к тем, которые находятся в каталоге примеров.
И действительно, большинство из них не работают! Однако все построили. Работают следующие исполняемые файлы:
listmodes.exe mtbench.exe mthello.exe и частицы.exe - последний является единственным графическим (3D gfx) примером, работающим для меня (первые просто выводят некоторую тестовую информацию в окно консоли).
А что сейчас с остальными? Не вылетают, в консоль ничего не сообщают... Запускаю, возвращаются сразу, молча.
Моя сборка GLFW сломана? Как исправить? В чем большая разница между 4 примерами, которые работают, и другими, которые не работают?
Это довольно новая 64-битная установка Win7. Никакого хлама, все обновлено, UAC и темы отключены, вообще не установлено много программного обеспечения, обновлен драйвер графического процессора Nvidia (GPU Caps Viewer и тому подобное работают нормально, так что OpenGL есть).