php エディタ Xiaoxin は、go build の実行時に go で C.getnameinfo の名前の種類を決定できない問題を紹介します。 go 言語を使用してビルドするプロセスでは、C.getnameinfo 関数の名前のタイプを決定できないという問題が発生することがあります。この問題により、ビルドの失敗やその他のコンパイル エラーが発生する可能性があります。この記事では、同じ問題に遭遇した開発者の助けになればと思い、この問題の原因と解決策を詳しく紹介します。
ということで、go バージョンを上位バージョン go1.20.2 にアップグレードしました。 以前は go1.18.x を使用していました。
go の環境パスを更新しました
リーリーしたがって、ビルドしようとするたびに、常にこれらのエラーが表示されます
リーリー答えを探していましたが、インターネットからは見つかりませんでした。 このエラーの原因を知っている人はいますか?
いつ行うか
リーリーこのエラーは表示されないはずです
<code>export GOPATH="$HOME/go"; export GOROOT="$HOME/.go"; export PATH="$GOPATH/bin:$PATH"; </code>
コマンド go env
を使用して、golang 環境で CGO_ENABLED
を確認します。値 CGO_ENABLED
が 1 の場合、値を 0 に設定する必要があります。 zsh を使用する場合は、~/.bashrc または ~/.zshrc に export CGO_ENABLED=0
を追加します (グローバル設定のために ~/.profile に環境変数を追加することをお勧めします)
以上がgo build の実行時に go の C.getnameinfo で名前のタイプを判断できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。