gpt4 book ai didi

c++ - Windows Visual C++ 链接到 Mesa3D OpenGL

转载 作者:太空宇宙 更新时间:2023-11-04 14:07:28 25 4
gpt4 key购买 nike

我在 Visual Studio(目前为 2008)中开发了一个使用 C++ 开发的仅限 Windows 的应用程序。它是一个 3D 实时应用程序,应该在通常无法进行 3D 硬件加速的虚拟机上运行!所以我正在使用 Windows 实现 OpenGL32.dll,但它似乎是 OpenGL 1.1,一些基本功能不起作用。我想切换到 Mesa3D 并将其用作 OpenGL 的软件实现,并希望它能给我更高级别的功能。如何将我的 VSC++ 应用程序绑定(bind)到 Mesa3D?我已经使用 SCons 构建了 Mesa3D,并获得了 mesa opengl32.dll、opengl32.lib 等。我可以在我的 visual studio 项目中直接链接到这个库并完成吗?

最佳答案

如果将编译后的 Mesa3D 中的 opengl32.dll 放入应用程序启动文件夹(指 datenwolf,thx),它会起作用。但是您还必须使用正确的 Mesa 发行版。 Windows GDI 仅支持 7.8.2 版。我首先使用了一个最新版本(9.0 或更新版本)并在启动我的应用程序时遇到断言错误。但它现在可以与编译后的 Mesa 7.8.2 一起使用。顺便说一句,这个旧版本可以直接用 Visual Studio 编译,因为那里的 Mesa 下载包中包含 VC 解决方案。

关于c++ - Windows Visual C++ 链接到 Mesa3D OpenGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16356466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com