蛋疼的配置go opengl的记录 running gcc failed: exit status 1 in golang in windows
很久以前配置過,忘了,這次又折騰了一個下午,必須寫個備忘了。
?
首先,是安裝go,這個比較簡單,百度解決。
安裝完go之后是去安裝tdm-gcc,因為像opengl這樣的庫,需要c/c++編譯器來支持,所以需要一個這樣的東西,另外,32/64位版本一定要對應,如果你用的go是32位的,一定要使下載tdm-gcc的32位版本進行安裝
安裝完畢之后一般會自動添加系統(tǒng)變量,即C:\TDM-GCC-32\bin到path里面,如果沒有的話就手工添加一下。
在cmd窗口鍵入gcc -v可以看到一大串的東西則說明成功了,如果沒有那就是路徑配置有問題。
完成之后就是添加go的glfw,網(wǎng)上有很多教程了,這個就不贅述了,如果不會用go get,還有更簡單粗暴的方法,就是到github把征管文件夾下載下來弄到gopath里面去。
至于怎么設置gopath,也是在環(huán)境變量那里添加一個變量,不會的就百度吧。
go的ide很多,我使用的是liteide,要注意如果想要寫32位的程序建議使用32位版的liteide,
然后在下面這個地方點開來:
?
在LiteEnv里面的win32-user.env 和 win32.env里面改一下(選中后點擊ok就能打開)
path那里,默認是mingw32,改成TDM-GCC的bin文件夾的位置,注意,盡量不要使用mingw,老是會出現(xiàn)各種蛋疼的問題,原因不明(另,我用的liteide版本是37.3)
兩個弄完,保存,重啟liteide,就可以了。然后在需要跑opengl32位程序的時候?qū)⑦\行環(huán)境從system改為win32就行了。
如果安裝的go和安裝的tdm-gcc的版本不一致(一個32一個64)就會出現(xiàn)running gcc failed: exit status 1 in golang in windows?的錯誤,
可以參考https://stackoverflow.com/questions/59859891/running-gcc-failed-exit-status-1-in-golang-in-windows
如果沒有安裝tdm-gcc直接跑,就會提示各種not found xxx such a 什么什么的錯誤,或者是missing 什么什么鬼,總之就是少了c/c++編譯器。
在跑的時候會出現(xiàn)一些warning信息比如?warning: 'GUID_POV' initialized and declared 'extern'
原因可以參考?https://blog.csdn.net/justshare/article/details/83406125
https://bbs.csdn.net/topics/60456567
至于怎么下載tdm-gcc,這個就直接百度即可。注意,帶64的只能和64位一起使用,編譯出64位的程序是無法在32位的電腦使用的。
完畢。
?
總結
以上是生活随笔為你收集整理的蛋疼的配置go opengl的记录 running gcc failed: exit status 1 in golang in windows的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决python时间戳最大为3001年1
- 下一篇: 用javascript伪造太阳系模型系统