ホームページ  >  記事  >  バックエンド開発  >  github.com/godror/godror の go build エラーを解決するにはどうすればよいですか?

github.com/godror/godror の go build エラーを解決するにはどうすればよいですか?

PHPz
PHPz転載
2024-02-09 08:20:18684ブラウズ

如何解决 github.com/godror/godror 的 go 构建错误?

php Xiaobian Yuzai さんは、github.com/godror/godror を使用して go ライブラリをビルドする際にいくつかのエラーに遭遇し、これに悩まされました。この問題を解決するために、彼は徹底的な調査と試みを行い、いくつかの効果的な解決策をまとめました。この記事では、彼の経験を共有し、誰もが開発作業にこのライブラリを正常に使用できるように、github.com/godror/godror の go build エラーを解決できるように支援します。

質問内容

Mac OS上で、Linuxマシン上で実行するために次のファイルをビルドしようとしています。

リーリー

次のコマンドを使用してビルドしました:

env GOOS=linux GOARCH=amd64 db.go をビルドします

###間違い:### リーリー

Mac OS 用にビルドすることはできますが、Linux 用にビルドするのが困難です。これらのエラーを解決するのを手伝ってもらえますか?

解決策

このクロスコンパイル エラーは、CGO を使用する

github.com/godror/godror

パッケージが原因で発生します。アプリケーションをコンパイルするには、Readme のように、有効な gcc インストールと CGO_ENABLED=1 が必要です。 docker を使用して linux/amd64 用にコンパイルしてみることができます。 ###例:### リーリー これにより、Docker コンテナーにアプリケーションがビルドされ、実行可能ファイルが現在のディレクトリに保存されます。

以上がgithub.com/godror/godror の go build エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。