ホームページ > バックエンド開発 > Golang > `-ldflags -X` を使用して Go でパッケージ変数を設定するには?

`-ldflags -X` を使用して Go でパッケージ変数を設定するには?

Susan Sarandon
リリース: 2024-12-18 09:58:10
オリジナル
765 人が閲覧しました

How to Set Package Variables in Go Using `-ldflags -X`?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート