go gl搭建開發環境(一)

2021-08-16 08:32:23 字數 2135 閱讀 4610

go語言(golang)是google在2023年推出的一種程式語言。golang是一門開源的語言,可以從github上找到它的原始碼。golang也是一門跨平台的語言,可以執行在windows、linux、mac os x以及plan9等作業系統上,更多詳細的介紹可以參考golang的官方**

本文主要介紹使用golang如何開發opengl程式,搭建go-gl的開發環境。使用golang開發opengl程式時,相比較於c/c++少了很多配置的過程,整體來說非常的方便。

go-glfw :渲染視窗和滑鼠鍵盤等事件處理

go-gl:opengl介面的golang繫結

mathgl:數學計算庫

gltext:文字渲染庫

go 1.10 32位版本:go1.10.windows-386.msi

32位版本的msys2:msys2-i686-20161025.exe

pacman -syu
pacman -su
pacman -s mingw-w64

-i686

-gcc

安裝完成後,需要將gcc設定到環境變數path中,gcc安裝的位置在msys2的安裝目錄下的mingw32/bin中,配置完成後可以在cmd中檢視gcc版本資訊。

3.1 glfw安裝

在命令列中輸入

go get -u github.com/go-gl/glfw/v3.2/glfw
安裝成功之後可以在go的工作目錄($gopath\pkg\windows_386\github.com\go-gl\glfw\v3.2)下找到已經編譯完成的glfw庫

3.2 go-gl安裝

go-gl可以選擇opengl顯示卡支援的版本來安裝,可以安裝多個不同版本,在需要的時候引入合適的版本即可,輸入

等待編譯完成後,opengl 4.5的golang庫便完成了。

建議編譯 v2.1和v3.3-core以及最新版本的v4.6-core三個版本, 這樣既可以使用legecy的opengl

api也可以使用最新的opengl api

3.3 mathgl安裝

在命令列工具中輸入

go get -u github.com/go-gl/mathgl/...
等待編譯完成

3.4 gltext安裝

命令列輸入

go get github.com/go-gl/gltext
最後通過建立乙個簡單的glfw的視窗,驗證整個安裝過程是否成功,**如下:

新建乙個helloglfw.go的檔案

}使用命令列工具切換到該目錄下,輸入

go build helloglfw.go
如果可以生成乙個對應的helloglfw.exe檔案,說明整個配置成功了,之後便可以開始go-gl之旅了!

go gl搭建開發環境

go語言 golang 是google在2009年推出的一種程式語言。golang是一門開源的語言,可以從github上找到它的原始碼。golang也是一門跨平台的語言,可以執行在windows linux mac os x以及plan9等作業系統上,更多詳細的介紹可以參考golang的官方 本文主...

Ubuntu開發環境搭建(一)

1.僅僅裝ubuntu系統 2.安裝雙系統 3.windows下安裝虛擬機器 個人認為,三種方案中,如果有預算的話,選擇一是最好的 如果手下的電腦配置夠用,使用虛擬機器是最方便的,存上快照,隨意折騰 但若電腦配置不是很給力,就要選擇雙系統了。windows下 2.製作u盤啟動 啟動 寫入硬碟映像 寫...

(一)搭建android開發環境

未免浪費大家時間,提醒各位,我的筆記是在沒什麼好看的,因為我也是搜尋回來的,我都不敢相信我自己開始學習android了。跟公司搞android的朋友借了本android的基礎書,拿回來翻了兩頁看了下目錄,然後就沒動過了。醞釀了許久 ps 靠,你丫醞釀個屁a 算了,我也不想過多的罵自己了。搭建andr...