Windows 上Mali仿真实践编译OpenGL ES 3.0 Programming Guide 例程环境配置

好!这是一篇很罗嗦的提示,慎阅。

虽然负责这个班,但是也比较忙,只提供能够满足大家实践需求的环境,无法提供太个性化的要求哦。主要是指,这里只给出ARM Mali的环境配置方法。Adreno 和PowerVR大家自己摸索吧。

 

第一.预备OGLES3.0PG 的源码

OGL ES3.0 PG的Sample Codes下载地址。可以直接下载,也可以用Source Tree这个Git 客户端工具,可以自己摸索使用方法,对于做一个万能的有创业意向的程序员而言这些都是有价值的经验。

例如使用git shell:
$ git clone https://github.com/danginsburg/opengles3-book.git


 

【指出另外一点,

虽然这些例程项目的代码仅仅是OGLES3.0的练习代码,但是其架构框架和构造系统并不简单。它要兼容各种支持OGLES的平台(android,iOS,Symbian)和各种PC仿真平台。如果你能够完全搞透彻这个小项目的构造和预编译系统,那么将来你在软件构造系统方面就有成为专家的希望了。不过,我们的课程目标专注在OGLES3.0的知识上。有兴趣研究的同学可以私下与我讨论,而且后面的课程中我们是有这个课的,不过不在我们这个系列里就是了。】

 

 

 

第二.下载ARM Mali的仿真程序

 

Android Emulator for OpenGL ES 2.0, 3.0, 3.1 and 3.2

 

可以按照这个地址下载。下载过程要填写一些类似邮箱等等,不过Arm还是很人性化的,不强制注册用户。选择下载安装版32位(不用手动配置path了):Windows-32bit.exe,32位通吃各种windows平台嘛。我们只是为了是搭建一个学习环境,暂不关注软件运行效率,那是windows编程技巧的一部分。下面是手把手的图形提示。

ARM的网站可以经常逛逛,上面有很多好东西,上面有几个工具我们在课程中会用到。而且越逛越熟,无论对于将来的工作还是应聘,都是很有价值的经验。

努力把上面的资源,工具用熟代码看懂,必成大器——老李不遗余力地给你们的学习积极性发功——都是真实的体会啦。

 

第三.安装ARM的 Android Emulator

双击之后一路默认,直到安装路径改一下,改到D:\根目录下,如图:

 

 

第四.使用CMake配置并生成vs201x的项目

【到CMake的下载地址,下载cmake-3.7.1-win32-x86.msi并安装(当然,如果你是win1064bit的,可以用64bit版)。遇到问题的话可自己上网查帖子解决或电话我,就不在这里罗嗦了。】

 

 

CMake界面中

Where is the source code:的路径是下载的OGLES3.0 sample code的根文件夹;

where to build the binaries:的路径是生成的项目地址;

根据分离原则,二者尽量不在同一个文件夹中。

然后单击Configure,或许会出现对话框:

单击yes按钮,会出现对话框:

 

 

截图的电脑系统是win10,64bit,但是这里选择这个Visual Studio 2015.,其余选项忽略不动,单击Finish。

于是经历几秒钟的Configure过程后,会成功地报错,这就太好了:

 

单击OK

配置EGL_LiBRARY,和OPENGLES3——LIBRARY,如图:

 

 

单击EGL_LIBRARY最右侧的...按钮,并到ARM 的Emulator的按装目录中,浏览找到libEGL.lib,单击选中libEGL.lib这个文件:

 

然后单击打开按钮。

然后同样的方法配置OPENGLES3_LIBRARY,浏览选中libGLESv2.lib(注意,没有个厂商都是没有libGLESv3.lib这个文件的,khronos的ogles3.0的spec中es3.0兼容es2.0,故khronos要求二者同名。)。

然后单击CMake GUI的Generate按钮,便会在Where to build the binaries所指示的文件夹中生成VS2015的一堆项目相关的文件,特别是ES3_book.sln:

 

 

 

 

打开VS2015,并打开项目:

 

 

打开后如下图:

 

 

右击 Hello_Triangle项目,选择调试->  启动新实例,然后可能会遇到很多类似找不到.dll文件的错误,找不到shader compiler之类的,这时简单粗暴的做法是将整个mali emu文件夹的内容全部拷贝到debug可执行文件夹里去:比如:

 

 

 

 

 

 

即可运行调试这个项目的代码。可以跟一下整个项目代码来回顾一下windows 视窗编程的基本流程。

 

 

有点事情,打断一下,未完待续。

 

 

 

 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值