Rumah >pembangunan bahagian belakang >Golang >Adakah bendera keluaran `-o` bagi `go build` mempunyai sebarang kesan sampingan?
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.
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
-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!