「go install -v importpath」コマンドを使用して実行可能ファイルがビルドおよびインストールされる場合、リソース ファイルは自動的には実行されませんそれと一緒にインストールされました。これは、実行可能ファイルがソース ディレクトリ内に保存されているリソース ファイルにアクセスする必要がある場合に問題を引き起こす可能性があります。
「go」ツールによって提供される直接的な解決策はありませんが、いくつかの解決策があります。利用可能な回避策:
非 Go ファイルを文字列定数を含む .go ファイルに変換するスクリプトを作成します (例: awk を使用)。これらの定数はバイナリに直接埋め込むことができます。このアプローチは、Camlistore のようなプロジェクトで採用されています。
go-tour のようなプロジェクトは、次のインポート機能を利用します。 go/build パッケージを使用して、$GOPATH および $GOROOT 内のすべてのソース フォルダーを検索して、適切なパッケージ ソースを探します。これにより、実行可能ファイルが必要なリソース ファイルを見つけてアクセスできるようになります。
以上がGo 実行可能ファイルをインストールした後にリソース ファイルにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。