在OSX 10.9上编译C包

时间:2013-06-26 12:10:17

标签: macos go cgo

使用10.9,在Go中编译C包似乎已经破了。当试图构建一个运行在10.8的包时,氏族输出

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

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

#cgo CFLAGS: -Qunused-arguments

回复

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

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

1 个答案:

答案 0 :(得分: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来消除该选项   并从选项列表中删除选项 - 只需搜索它。