Windows10 搭建vs2017OpenGL ES 3.0 开发环境
版权:https://blog.csdn.net/lxk_1993/article/details/88921872103style写在前面更新于2021/06/28 20:161.首先下载OpenGL® ES 3.0 Programming Guide 随书源码直接使用CMake工具生成vs2017代码工程,然后使用vs2017打开工程:ES3_Book.sln然而,vs报错一大堆,原因是没有配
前言
更新于2021/06/29
1.首先下载
OpenGL® ES 3.0 Programming Guide 随书源码
直接使用CMake工具生成vs2017代码工程,然后使用vs2017打开工程:ES3_Book.sln
然而,vs报错一大堆,原因是没有配置openglES头文件,lib,dll文件
在我的机器上运行报错,主要原因openglES依赖:OpenGL ES Emulator,所以需要下载这个openGL ES Emulator,
OpenGL ES Emulator 下载地址:
笔者的 VS 版本是 VS2017 15.9.10 社区版 下载链接, 建议下载相同的版本。当然下载企业版也没有问题
1.点击:下载visual studio 2017,我这里选择的是社区版,你可可以选择企业版,没有关系。
2.选择安装的组件
OpenGL ES 3.0学习汇总
OpenGL ES 3.0 学习记录汇总
准备工作
下载 Visual Studio 2017,
1.下载《opengles3.0编程指南》源码
OpenGL® ES 3.0 Programming Guide 随书源码
下载 CMake 用来编译源码工程
2.下载 mail opengl es模拟器,用来运行opengl程序, 建议下载32位zip包,但是3.0.4没有找到32位版本,我这里下载的是64位版本,没有问题的,程序一样运行
先看下效果:
(1)随书第一个例子:Hello_Triangle
(2)随书第二个例子:
(3)运行第三个例子
openGL ES环境配置
解压 mail opengl es模拟器 压缩包
新开一个窗口找到 Visual Studio 的安装目录下的路径
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023 ,
默认安装路径 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023
VisualStudioIDE2019Pro 版本路径: VisualStudio\VisualStudioIDE2019Pro\VC\Tools\MSVC\14.22.27905
复制 mail opengl es模拟器 压缩包 下的下列文件:
a. 把include 里的所有文件 copy 到 Visual Studio 的 include 里面。
b. 把 libEGL.lib,libGLESv2.lib,libMaliEmulator.lib 三个文件copy到 Visual Studio 的 lib/x64 里面。
把 libEGL.dll,libGLESv2.dll,libMaliEmulator.dll 三个文件copy到 Visual Studio 的
bin/Hostx64/x64里面。
注意:在CMake配置项里面一定要配置下面2个变量:
(1)EGL_LIBRARY:
C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/lib/x64/libEGL.lib
(2)OPENGLES3_LIBRARY:
C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/lib/x64/libGLESv2.lib
否则在生成的VS2017的工程失败,无法运行工程代码,CMake具体步骤
1.配置CMake编译路径
(1)点击coinfigure
(2)在点击finish
(3)配置EGL_LIBRARY和OPENGLES3_LIBRARY
(4)再次点击coinfigure
(5)点击generate
注意:这里估计会报警告:
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
原因是:CMakeLists.txt里面指定的版本< 2.8.12,所以要把CMakeLists.txt里面的版本改成2.8.12
打开 CMakeLists.txt,把cmake_minimum_required( VERSION 2.6 )
改成:cmake_minimum_required( VERSION 2.8.12 )
(5)在刚才CMake配置的生成路径下会发现ES3_Book.sln
openGL ES生成include、lib、dll文件
(6)使用VS2017打开ES3_Book.sln工程,选择“ALL_BUILD”
(7)选择右侧的一个 例子,设置为启动项目,例如 ParticleSystem,设置启动项
(8)然后点击 本地windows调试器
运行效果
注意:可能发现这里会报错:
FATAL - Exception thrown in GLES32Api::glCompileShader -> No shader compiler found. Please set the MALI_EMULATOR_COMPILER_MANAGER_PATH environment variable to point to 'mali-compiler-manager' directory.
意思是说:没有配置模拟器的环境变量:MALI_EMULATOR_COMPILER_MANAGER_PATH
在系统里面配置一下环境变量即可
OK,到此就结束了,有问题请留言。
参考资料
Visual Studio 2017安装教程
windows配置opengles3开发环境
Windows7下搭建OpenGL ES3.0开发环境(VS2017)
原文链接:https://www.jianshu.com/p/b5f8627d9cbc
更多推荐
所有评论(0)