windows mobile 6环境下的OpenGL ES开发环境设置

  Mobile SDK用的是6 refresh附带6.5 chs的rom,IDE用的是VS 2008。

  由于google到的相关gles和mobile的开发教程大部分都是对比较早版本的mobile sdk写的,所以可能到了6.0这个时代发生了一些变化导致教程上的某些方法不再适用了(至少我按着其中的做法没有成功…)。这里把能在模拟器上成功运行gles程序的环境设置方法总结一下。

  首先,模拟器上运行的系统默认并没有OpenGL ES的实现(就是gles的库),所以先要找个gles的mobile实现库,我用的是Vincent ES 1.x,一些教程还提到了别的gles mobile实现库,结果不是坏链就是无法下载:(。

  下好vincent库后将压缩包内的include\gles复制到mobile sdk的对应目录(我的是D:\Program Files\Windows Mobile 6 SDK\PocketPC\Include\Armv4i\GLES),再把压缩包内bin\arm\Release下的lib文件复制到sdk的对应目录(我的是D:\Program Files\Windows Mobile 6 SDK\PocketPC\Lib\Armv4i),同目录下的dll文件放入项目文件夹内,然后在vs项目设置内的Deployment->Additional Files中加入 “libGLES_CM.dll|$(ProjectDir)|%CSIDL_PROGRAM_FILES%\ModelViewer\|0” 这段,其中%CSIDL_PROGRAM_FILES%\ModelViewer\是目标exe的模拟器存放目录,就是将gles的dll和项目目标exe放到同级目录,运行模拟器执行exe或ide直接f5 debug运行即可。

  

博主友情提示:

如您在评论中需要提及如QQ号、电子邮件地址或其他隐私敏感信息,欢迎使用>>博主专用加密工具v3<<处理后发布,原文只有博主可以看到。