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

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

王林
Lepaskan: 2024-02-11 17:20:08
ke hadapan
1017 orang telah melayarinya

`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.
Salin selepas log masuk

Tetapi proses binaan yang saya temui pada asasnya ialah:

go build -o foo src/
mv foo bar
Salin selepas log masuk

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!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan