MESA3D debug

 

也许你也very 喜欢OpenGL,也许你也想知道OpenGL32.dll内部是如何工作的...那就用去下载mesa3d吧

www.mesa3d.org

网上许多的介绍都是把mesa3d 生成的OpenGL32.DLL和GLU32.DLL覆盖system32 文件夹下的对应文件,甚至对于系统的保护,还要进行解除,窃以为此举实在过于野蛮,,,虽然他把原有文件也backup了...

 

废话不多说,介绍一个较好的方法:

假定exe文件名是fbo_test.exe,创建一个空的文本文件,把名字改为fbo_test.exe.local,放在和fbo_test.exe相同目录下,并且把mesa3d 的 OpenGL32.DLL,GLU32.DLL,OSMESA.DLL也放在相同目录下;这样双击运行fbo_test.exe或者从vs2005 debug fbo_test.exe时,都会优先加载当前目录下的DLL...如果要使用系统的OPENGL32.DLL只需要把同名的.local 文件删掉或者改名就可以了。

另外注意,.local 文件的内容不重要,只要存在这个文件就可以了。

我是在WinXP上试验成功的,不知道Vista 和 Server 2008 怎么样,

本来打算用manifest文件写,不过试了半天也不成功,,,有请高人给出更好的办法。。。

 

 

 

你可能感兴趣的:(debug)