首先,我真的需要做一个64位版本的glfwdll.a和glfw.dll (这样我就有希望最终成功地让Go glfw绑定在Windows下工作……是Linux下的一种狂热!)
似乎我现在已经成功地使用mingw64、MSYS和它们的make脚本编译了64位版本的glfwdll.a和glfw.dll,尽管我确实收到了一些类似“未找到主入口点,正在使用默认的0xome十六进制数”之类的错误消息。入口点当然是指可执行文件,在本例中是examples目录中的可执行文件。
事实上,它们中的大多数都不起作用!然而,所有的东西都已经构建好了。以下可执行文件可用:
listmodes.exe、mtbench.exe、mthello.exe和particles.exe --后者是对我有效的唯一图形(3Dgfx)示例(前者只是将一些测试信息输出到控制台窗口)。
那么其他的问题是什么呢?它们不会崩溃,也不会向控制台报告任何事情...我运行它们,它们立即返回,默默地。
我的GLFW构建坏了吗?如何修复?这4个有效的例子和其他无效的例子有什么最大的区别?
这是一个相当新的普通Win7 64位安装。没有垃圾软件,一切都是最新的,UAC和主题是关闭的,根本没有安装很多软件,Nvidia GPU驱动程序更新(GPU Caps Viewer和类似的运行良好,所以OpenGL在那里)。
发布于 2012-07-03 04:59:16
我还不被允许添加评论,所以我会把这篇文章作为回复。
您遇到的问题是由于GLFW中的三个单独的错误造成的。我今天修复了它们,这些修复将包含在GLFW 2.7.6中。在此之前,您可以使用GLFW Subversion repository中的中继。
https://stackoverflow.com/questions/10360397
复制相似问题