我在Visual Studio(2008年)中开发了一个仅使用Windows的C ++应用程序。它是一个3D实时应用程序,应该在虚拟机上运行,通常不需要3D硬件加速!所以我正在使用Windows实现OpenGL32.dll,但它似乎是OpenGL 1.1和一些基本功能不起作用。 我想切换到Mesa3D并将其用作OpenGL的软件实现,并希望它为我提供更高级别的功能。如何将我的VSC ++应用程序存入Mesa3D?我已经使用SCons构建了Mesa3D并获得了mesa opengl32.dll,opengl32.lib等。我可以直接链接到我的visual studio项目中的这个库并完成它吗?
答案 0 :(得分:0)
如果你将编译后的Mesa3D中的opengl32.dll放入应用程序启动文件夹(指datenwolf,thx),它就可以了。但你还必须采取正确的梅萨发布版本。 Windows GDI仅支持发布7.8.2。我首先使用了最新版本之一(9.0或更新版本),并在启动应用程序时出现断言错误。但它现在可用于编译的Mesa 7.8.2。顺便说一下,这个旧版本可以直接用Visual Studio编译,因为VC解决方案包含在那里的Mesa下载包中。