go install -v importpath を使用してビルドされた実行可能ファイルを実行する場合、ツールは静的リソース ファイルに自動的に配布しないため、アクセスが困難になることがあります。 。この記事では、インストールされた実行可能ファイルからリソース ファイルにアクセスするためのさまざまな方法について説明します。
方法 1: カスタム シェル スクリプトによる直接埋め込み
1 つの方法では、ファイルを変換するスクリプトを作成します。リソース ファイルを文字列定数を含む .go ファイルに変換します。この定数はバイナリに直接埋め込まれます。 Camlistore プロジェクトはこのメソッドを利用しており、同様の概念が go-bindata に実装されています。
方法 2: インポート機能を利用する
代わりに、go/build パッケージのインポート関数は、$GOPATH および $GOROOT 内のすべての src/ フォルダーを検索して、パッケージのソース パスを見つけることができます。このメソッドの実装例は go-tour.
などのプロジェクトにあります。以上が「go install」でビルドされた Go 実行可能ファイルから静的リソースにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。