Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Adakah bendera keluaran `-o` bagi `go build` mempunyai sebarang kesan sampingan?

Adakah bendera keluaran `-o` bagi `go build` mempunyai sebarang kesan sampingan?

王林
王林ke hadapan
2024-02-11 17:20:08936semak imbas

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

editor php Xinyi akan menjawab soalan tentang arahan `go build` dalam artikel ini, iaitu sama ada bendera output `-o` mempunyai kesan sampingan. Apabila menggunakan arahan `go build` untuk menyusun atur cara bahasa Go, kami boleh menentukan nama fail output melalui bendera `-o`. Jadi, adakah bendera ini mempunyai sebarang kesan sampingan pada kod sumber atau fail lain? Seterusnya, kami akan menganalisis isu ini secara terperinci.

Kandungan soalan

berasal dari halaman dokumentasi go build:

The -o flag forces build to write the resulting executable or object to the named output file or directory, instead of the default behavior described in the last two paragraphs. If the named output is an existing directory or ends with a slash or backslash, then any resulting executables will be written to that directory.

Tetapi proses binaan yang saya temui pada asasnya ialah:

go build -o foo src/
mv foo bar

Adakah ada sebab untuk melakukan ini yang saya tidak dapati dalam dokumentasi? Contohnya. Adakah ia menetapkan nama simbol pemaut kepada foo atau sesuatu yang serupa? Atau adakah ini hanya satu kelaziman yang boleh saya abaikan dengan selamat? foo 或类似的名称?或者这只是一个我可以放心忽略的怪癖?

解决方法

通过查看具有相同源和不同 -o 标志的 go build

Penyelesaian🎜🎜Dengan melihat jumlah semak 🎜 binari yang dijana dengan sumber yang sama dan bendera -o yang berbeza, fail adalah sama sekali. Jadi tiada kesan sampingan. 🎜

Atas ialah kandungan terperinci Adakah bendera keluaran `-o` bagi `go build` mempunyai sebarang kesan sampingan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam