win7+vs2015+mali opengl es3.0 配置流程

  1. 准备OGLES3.0PG 的源码
    https://github.com/danginsburg/opengles3-book/ 从该地址下载

  2. 下载ARM Mali的仿真程序
    https://developer.arm.com/products/software-development-tools/graphics-development-tools/opengl-es-emulator/downloads

注意下载的版本,第一次我下载的是64位版本,结果编译时报出LNK2019: 无法解析的外部符号_imp_eglGetDisplay@4等一系列的问题。
后来反复查找才发现是版本问题,我的vs2015下是debug/relese win32类型。因此下载了v3.0.1的zip解压即用的版本, exe版本也可以。
win7+vs2015+mali opengl es3.0 配置流程_第1张图片
3. 使用CMake配置并生成sln工程
CMAKE下载地址:https://cmake.org/download/, 选择cmake-3.16.2-win64-x64.msi下载并安装。
win7+vs2015+mali opengl es3.0 配置流程_第2张图片
CMake界面中
Where is the source code:选择步骤1)下载的源码解压后的文件夹;
where to build the binaries:目标工程路径,自己新建一个文件夹;
根据分离原则,二者尽量不在同一个文件夹中。
点击Configure, 选择visual studio 14 2015, 接着开始编译,第一次会出错。需要修改ARM Mali emulator的路径:

  1. 点击EGL_LIBRARY最右侧的…按钮,找到ARM Emulator的安装目录,单击选中libEGL.lib这个文件;
  2. 点击OPENGLES3_LIBRARY最右侧的…按钮,找到ARM Emulator的安装目录,单击选中libGLESv2.lib这个文件;
    再点击CMAKE GUI上的Generate按钮,可以看到Configuring done与Generating done, 工程成功编译。
  1. VS2015运行程序
  1. 打开vs2015, 点击文件->打开->项目解决方案,找到CMAKE中设置的binaries 文件夹,选择ES3_Book.sln。
  2. 在解决方案资源管理器中选择hello_triangle, 右击调试-> 启动新实例即可。

你可能感兴趣的:(软件安装及问题处理,ARM,MALI)