ホームページ  >  記事  >  バックエンド開発  >  「go build」の「-o」出力フラグには副作用がありますか?

「go build」の「-o」出力フラグには副作用がありますか?

王林
王林転載
2024-02-11 17:20:08980ブラウズ

`go build` 的输出标志 `-o` 有副作用吗?

#php エディターの Shinichi が、この記事では「go build」コマンドに関する質問、つまり「-o」出力フラグに副作用はあるのかという質問に答えます。 `go build` コマンドを使用して Go 言語プログラムをコンパイルする場合、`-o` フラグを通じて出力ファイルの名前を指定できます。では、このフラグはソース コードや他のファイルに副作用をもたらすのでしょうか?次に、この問題を詳しく分析します。

質問の内容

go build:

のドキュメント ページ リーリー

しかし、私が遭遇した構築プロセスは本質的に次のようなものでした:

リーリー

ドキュメントに記載されていない、これを行う理由はありますか?例えば。リンカー シンボル名を foo または同様のものに設定しますか?それとも、これは無視しても問題ない単なる癖なのでしょうか?

回避策

同じソースと異なる -o フラグを使用して go build によって生成されたバイナリのチェックサムを確認すると、これらのファイルは完全に同じ。したがって、副作用はありません。

以上が「go build」の「-o」出力フラグには副作用がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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