C コードを呼び出す Go パッケージを作成しています。ホスト リンカーを呼び出す必要がありますが、残念ながら-hostobj
フラグを追加すると、次のエラーが発生します。
gcc: error: unrecognized option ‘-h’
オペレーティング システムは Linux、アーキテクチャは amd64 です。
すべてのフラグは次のとおりです。
// #cgo CFLAGS: -I. -fPIC
// #cgo LDFLAGS: -lstdc++ -w -hostobj -L. libsomething.a
// #include "something.h"
// #include <stdlib.h>
私は何を間違っていますか?