亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Golang 交叉編譯:gccgo - 無法識別的命令行選項`-marm`

Golang 交叉編譯:gccgo - 無法識別的命令行選項`-marm`

Go
九州編程 2021-09-10 17:37:32
我正在嘗試為 linux/arm 編譯一個 Go 應用程序,但在我的 Ubuntu 機器上一直遇到問題。當我GOOS=linux GOARCH=arm go build在我的源目錄中運行時,我得到了大量的錯誤,它們是:# github.com/huin/mqttgccgo:錯誤:無法識別的命令行選項`-marm`運行gccgo --help通知我以 -g、-f -m(和其他)開頭的選項將傳遞給 gccgo 啟動的任何子進程,所以我不知道它將 -marm 發送到哪個進程。有什么線索嗎?Ubuntu 14.10 LTS,64 位
查看完整描述

1 回答

?
精慕HU

TA貢獻1845條經驗 獲得超8個贊

多虧了迪恩的線索,我已經解決了這個問題并解決了它。

該問題是由于我通過 apt-get 安裝 Go,然后將其刪除(通過 apt-get),然后從 golang 網站安裝 Go 引起的。仍然有第一次安裝遺留下來的文件,這些文件可能是舊版本,因此不支持該-marm標志。

無論如何,我打算擦掉我的開發機器,所以我做到了,再次安裝了 Ubuntu,從網站(不是通過 apt-get)安裝了 Go,并且第一次一切正常。如果您不想擦除您的機器,那么只需確保環顧四周,看看是否存在版本沖突。

我以前被這種事情刺痛過(當通過 apt-get 安裝 node.js 時,意識到它有很多版本已經過時,然后刪除并通過源安裝 node.js),所以如果有人正在閱讀這篇文章,通過 apt-get 安裝軟件然后升級時要小心,因為您可能和我一樣有類似的版本問題!


查看完整回答
反對 回復 2021-09-10
  • 1 回答
  • 0 關注
  • 389 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號