寫在前面
更新於2019/10/22 20:16
有同學反饋說運行報錯,筆者剛試了下,下載源碼,然後通過Cmake編譯,然後用VS2017運行沒有問題。
在VS2017 15.9.10編譯好的文件 /bin目錄
筆者的 VS 版本是 VS2017 15.9.10 企業版 下載鏈接, 建議下載相同的版本。
VS2017 15.9.10
安裝組件
運行成功截圖
OpenGL ES 3.0學習彙總
準備工作
- 下載 Visual Studio 2017,
安裝教程參考文末的參考資料1,注意下安裝目錄
, 筆者下載的是企業版,註冊碼:NJVYC-BMHX2-G77MM-4XJMR-6Q8QF ,參考資料3提供
- 下載《opengles3.0編程指南》源碼
- 下載 CMake 用來編譯源碼工程
- 下載 mail opengl es模擬器,用來運行opengl程序, 建議下載32位zip包
mail opengl es模擬器
環境配置
- 解壓 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 的版本
- 然後就會出現下圖中中間的紅色區域。
修改 EGL_LIBRARY 爲 上一步 環境配置中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,到此就結束了,有問題請留言。
參考資料
作者:103style
鏈接:https://www.jianshu.com/p/b5f8627d9cbc
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。