我正在尝试使用 64 位编译的 MESA 运行 64 位 OpenGL 应用程序。在 32 位编译时,将 opengl32.dll 和talloc.dll 与可执行文件放在同一目录中时效果很好,但是,在 64 位中,mesa opengl32.dll 驱动程序似乎只是传递了我的硬件驱动程序。
如果我将 opengl32.dll 更改为任何无效文件,应用程序就会崩溃,这意味着文件被读取,但会传递给其他驱动程序。
我的 32 位和 64 位台面都使用相同的标志编译,除了将 -x86 更改为 * -x86_64 *。
任何人碰巧有预感可能是什么问题?
(顺便说一句,我正在使用 Visual Studio)