1

10.9 では、Go での C パッケージのコンパイルが壊れているようです。10.8 で実行されるパッケージをビルドしようとすると、一族の出力

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

これを修正しようとすると、次を追加します

#cgo CFLAGS: -Qunused-arguments

Go は次のように応答します。

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

インポートされたタイプの場合。これを解決するためのヒントはありますか?

4

1 に答える 1

0

This is a known cgo bug ( probably http://code.google.com/p/go/issues/detail?id=6515 )

You can download a 1.2 release candidate from https://code.google.com/p/go/downloads/list - as of 1.2rc2 this bug is claimed to be fixed.

Per comment 7 from the above bug report (if you don't want to use a release candidate):

You can eliminate the option by editing the file src/cmd/cgo/gcc.go and removing the option from the list of options--just search for it.

于 2013-10-28T21:39:05.603 に答える