我有一个在Visual Studio(2008年)中开发的c++ Windows应用程序。它是一个3D实时应用程序,应该运行在虚拟机上,通常没有3D硬件加速可能!所以我正在使用windows实现OpenGL32.dll,但它似乎是opengl1.1,一些基本功能不起作用。我想切换到Mesa3D,把它作为OpenGL的软件实现,希望它能给我更高层次的功能。如何将VSC++应用程序导入Mesa3D?我已经用SCons构建了Mesa3D,并获得了mesa opengl32.dll, opengl32。自由等。我可以在我的visual studio项目中明确地链接到这个库并完成吗?
如果您将从编译的Mesa3D中获得的opengl32.dll放入应用程序启动文件夹(参考datenwolf,谢谢),则可以工作。但您还必须采用正确的Mesa发布版本。Windows GDI仅支持到7.8.2版本。我首先使用了一个最新版本(9.0或更新版本),在启动应用程序时出现了断言错误。但它现在可以在编译后的Mesa 7.8.2中工作。顺便说一下,这个旧版本可以直接用Visual Studio编译,因为Mesa下载包中包含了VC解决方案。