compiler-errors - gccgo 不知道 -fgo-relative-import-path

标签 compiler-errors go gccgo

我尝试在我的机器上使用 gccgo 编译一些代码:

$ export LANG=C
$ go get -d github.com/fuzxxl/ppm
$ cd $GOPATH/src /github.com/fuzxxl/ppm
$ go build -compiler gcc
gccgo: error: unrecognized command line option '-fgo-relative-import-path=_/home/fuz/src/go/src/github.com/fuzxxl/ppm'

这些是我机器上的工具:

$ go version
go version devel +dda87c8bcba1 Wed Apr 17 13:25:28 2013 -0700 linux/amd64
$ gccgo --version
gccgo (Ubuntu/Linaro 4.7.2-2ubuntu1) 4.7.2
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

为什么我会收到上面显示的错误?我可以做什么来解决这个问题?

最佳答案

-fgo-relative-import-path 选项是 committed on 2012-10-30 ,而 GCC 4.7.2(包括 gccgo)已经是 released on 2012-09-20 。因此 gccgo 4.7.2 根本不包含对此选项的支持。

将 gccgo 升级到 4.7.3(或 4.8.0)应该可以解决此问题。

关于compiler-errors - gccgo 不知道 -fgo-relative-import-path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16120161/

相关文章:

java - Java-不可能的错误?

c# - 为什么编译器与继承中的 namespace 冲突

unit-testing - 如何为单元测试模拟标准包函数

windows - 无法在Windows 10上安装gccgo

c - 如何调试用 cgo 调用的 C 代码?

windows - Windows 上的 cgo : naming of loaded dll

compiler-errors - mingw提供错误-C编译器无法创建可执行文件

macos - OS X Swift 编译器错误 - 段错误

go - 向后拆分N?

pointers - 为指针类型的字段赋值的简写是什么