繁体   English   中英

OpenGL应用程序无法接收64位Mesa OpenGL32.dll

[英]OpenGL application not picking up 64bit Mesa OpenGL32.dll

我正在尝试使用64位MESA编译运行的64位OpenGL应用程序。 当两者都以32位编译时,可以完美地将opengl32.dll和talloc.dll与可执行文件放在同一目录中,但是,在64位中,mesa opengl32.dll驱动程序似乎只是传递了我的硬件驱动程序。

如果将opengl32.dll更改为任何无效文件,应用程序将崩溃,这意味着该文件已被读取,但会传递给其他驱动程序。

除了将-x86更改为* -x86_64 *之外,我的32位和64位台面都使用相同的标志进行编译。

任何人碰巧都有预感,可能是什么问题?

(顺便说一句,我正在使用Visual Studio)

我无法提供答案,但是可以提供建议。

  1. 在Visual Studio调试器中验证加载了哪些opengl32.dll(“模块”选项卡)。
  2. 逐步执行OpenGL调用以了解其路由方式(如果您自己构建,则可以生成符号)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM