轉載請以鏈接形式標明出處:
本文出自:103style的博客
寫在前面
更新于2019/10/22 20:16
有同學反饋說運行報錯,筆者剛試了下,下載源碼,然后通過Cmake編譯,然后用VS2017運行沒有問題。
在VS2017 15.9.10編譯好的文件 /bin目錄
筆者的 VS 版本是 VS2017 15.9.10 企業(yè)版 下載鏈接, 建議下載相同的版本。

VS2017 15.9.10

安裝組件

運行成功截圖
OpenGL ES 3.0學習匯總
準備工作
- 下載 Visual Studio 2017,
安裝教程參考文末的參考資料1,注意下安裝目錄, 筆者下載的是企業(yè)版,注冊碼:NJVYC-BMHX2-G77MM-4XJMR-6Q8QF ,參考資料3提供 - 下載《opengles3.0編程指南》源碼
- 下載 CMake 用來編譯源碼工程
- 下載 mail opengl es模擬器,用來運行opengl程序, 建議下載32位zip包
mail opengl es模擬器
環(huán)境配置
- 解壓 mail opengl es模擬器 壓縮包
- 新開一個窗口找到 Visual Studio 的安裝目錄下的路徑
D:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023,
默認安裝路徑C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023 -
VisualStudioIDE2019Pro 版本路徑:
VisualStudio\VisualStudioIDE2019Pro\VC\Tools\MSVC\14.22.27905 - 復制 mail opengl es模擬器 壓縮包 下的下列文件:
- 把
include里的所有文件copy到 Visual Studio 的include里面。 - 把
libEGL.lib,libGLESv2.lib,libMaliEmulator.lib三個文件copy到 Visual Studio 的lib/x86里面。 - 把
libEGL.dll,libGLESv2.dll,libMaliEmulator.dll三個文件copy到 Visual Studio 的bin/Hostx86/x86里面。
示例
- 把
編譯opengles3.0編程指南源碼工程
- 打開安裝號的 cMake的gui
-
source code 路徑為《opengles3.0編程指南》源碼的位置 -
build thr binaries路徑 為 任意的一個目錄,例如 在源碼目錄下新建一個bin目錄D:/projects/opengles/opengles3-book/bin - 然后點擊左下的 Configure ,選擇的 Visual Studio 15 2017 的版本
- 然后就會出現下圖中中間的紅色區(qū)域。
修改 EGL_LIBRARY 為 上一步 環(huán)境配置中libEGL.lib的全路徑,
例如D:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/VC/Tools/MSVC/14.16.27023/lib/x86/libEGL.lib
修改 OPENGLES_LIBRARY 為libGLESv2.lib的全路徑,
例如D:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/VC/Tools/MSVC/14.16.27023/lib/x86/libGLESv2.lib - 然后點擊 Generate,出現下面這樣的提示就是編譯成功了
Selecting Windows SDK version 10.0.17763.0 to target Windows 10.0.17134. Configuring done Generating done - 然后點擊 Open Project,
cMake的gui
Configure
運行代碼
-
Open Project 之后
工程目錄i -
選擇右側的一個 例子,設置為啟動項目,例如
Hello_Triangle
Hello_Triangle -
然后點擊 本地windows調試器
image.png -
運行效果
Hello_Triangle 運行效果
OK,到此就結束了,有問題請留言。







