日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

蛋疼的配置go opengl的记录 running gcc failed: exit status 1 in golang in windows

發布時間:2025/4/16 windows 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 蛋疼的配置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位版本進行安裝

安裝完畢之后一般會自動添加系統變量,即C:\TDM-GCC-32\bin到path里面,如果沒有的話就手工添加一下。

在cmd窗口鍵入gcc -v可以看到一大串的東西則說明成功了,如果沒有那就是路徑配置有問題。

完成之后就是添加go的glfw,網上有很多教程了,這個就不贅述了,如果不會用go get,還有更簡單粗暴的方法,就是到github把征管文件夾下載下來弄到gopath里面去。

至于怎么設置gopath,也是在環境變量那里添加一個變量,不會的就百度吧。

go的ide很多,我使用的是liteide,要注意如果想要寫32位的程序建議使用32位版的liteide,

然后在下面這個地方點開來:

?

在LiteEnv里面的win32-user.env 和 win32.env里面改一下(選中后點擊ok就能打開)

path那里,默認是mingw32,改成TDM-GCC的bin文件夾的位置,注意,盡量不要使用mingw,老是會出現各種蛋疼的問題,原因不明(另,我用的liteide版本是37.3)

兩個弄完,保存,重啟liteide,就可以了。然后在需要跑opengl32位程序的時候將運行環境從system改為win32就行了。

如果安裝的go和安裝的tdm-gcc的版本不一致(一個32一個64)就會出現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++編譯器。

在跑的時候會出現一些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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。