1

在 10.9 中,在 Go 中编译 C 包似乎被破坏了。尝试构建在 10.8 上运行的包时,clan 输出

clang: error: argument unused during compilation: '-fno-eliminate-unused-debug-types'

当我尝试解决此问题时,添加以下内容

#cgo CFLAGS: -Qunused-arguments

去回应

could not determine kind of name for C.<ctype>

对于导入的类型。任何提示如何解决这个问题?

4

1 回答 1

0

这是一个已知的 cgo 错误(可能是http://code.google.com/p/go/issues/detail?id=6515

您可以从https://code.google.com/p/go/downloads/list下载 1.2 候选版本- 自 1.2rc2 起,此错误已被修复。

根据上述错误报告中的评论 7(如果您不想使用发布候选):

您可以通过编辑文件 src/cmd/cgo/gcc.go 并从选项列表中删除该选项来消除该选项 - 只需搜索它即可。

于 2013-10-28T21:39:05.603 回答