首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Golang交叉编译: gccgo -未识别的命令行选项`-marm`‘

Golang交叉编译: gccgo -未识别的命令行选项`-marm`‘
EN

Stack Overflow用户
提问于 2015-01-08 13:15:00
回答 1查看 3.3K关注 0票数 1

我正试图为linux/arm编写一个Go应用程序,并在我的Ubuntu机器上不断地遇到问题。当我在我的源目录中运行GOOS=linux GOARCH=arm go build时,我会得到大量的erorrs,这是以下内容的变体:

github.com/huin/mqtt gccgo:错误:未识别的命令行选项-marm

运行gccgo --help会告诉我,从-g、-f -m (和其他)开始的选项将传递给由gccgo启动的任何子进程,所以我不知道它要向哪个进程发送-marm。

有什么线索吗?Ubuntu 14.10 LTS,64位

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-09 11:23:35

所以多亏了迪恩的一条线索,我解决了这个问题并解决了它。

这个问题是由我通过apt-get安装Go,然后删除它(通过apt-get),然后从golang网站安装Go引起的。在第一次安装中仍有遗留的文件,这些文件可能是旧版本,因此不支持-marm标志。

我本来打算擦除我的开发机器,所以我做了,再次安装了Ubuntu,从网站上安装了Go (不是通过apt-get),一切都是第一次工作。如果您不想擦除您的机器,那么请确保环顾四周,看看是否存在版本冲突。

我以前曾被这类东西刺痛过(当我通过apt-get安装node.js时,意识到它已经过时了很多版本,然后删除并通过源代码安装node.js ),所以如果有人正在阅读这篇文章,那么在通过apt-get安装软件时要小心,然后升级,因为您可能有类似的版本问题!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27841032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档