Golang Build での -ldflags -X を使用したパッケージ変数の設定:
Go では、ビルド プロセス中にパッケージ変数を設定できます。 -ldflags -X オプションを使用します。この機能を使用すると、開発者はアプリケーション全体でアクセスできる変数を定義できます。メイン パッケージで変数を設定するのが一般的ですが、他のパッケージ内で変数を設定することも可能です。
メイン パッケージ以外のパッケージ変数を設定するには、その完全なインポート パスを指定する必要があります。単なるパッケージ名ではなく、パッケージ。たとえば、$GOPATH/src/my/package/config に構成パッケージがあるとします。このパッケージ内で Version 変数を設定するには、次のビルド コマンドを使用します。
go build -ldflags "-X my/package/config.Version=1.0.0" -o $(MY_BIN) $(MY_SRC)
この形式に従うことで、プロジェクト内の場所に関係なく、任意のパッケージにパッケージ変数を効果的に設定できます。
以上が`-ldflags -X` を使用して Go でパッケージ変数を設定するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。