php-Editor Xinyi wird in diesem Artikel eine Frage zum Befehl „go build“ beantworten, also ob das Ausgabeflag „-o“ Nebenwirkungen hat. Wenn wir den Befehl „go build“ zum Kompilieren eines Go-Sprachprogramms verwenden, können wir den Namen der Ausgabedatei über das Flag „-o“ angeben. Wird dieses Flag irgendwelche Nebenwirkungen auf den Quellcode oder andere Dateien haben? Als nächstes werden wir dieses Problem im Detail analysieren.
stammt von der Dokumentationsseite von 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.
Aber der Build-Prozess, den ich erlebte, war im Wesentlichen:
go build -o foo src/ mv foo bar
Gibt es einen Grund dafür, den ich in der Dokumentation nicht finden kann? Zum Beispiel. Wird der Name des Linkersymbols auf foo
oder etwas Ähnliches gesetzt? Oder ist das nur eine Eigenart, die ich getrost ignorieren kann? foo
或类似的名称?或者这只是一个我可以放心忽略的怪癖?
通过查看具有相同源和不同 -o
标志的 go build
-o
-Flags ansieht, sind die Dateien absolut identisch. Es gibt also keine Nebenwirkungen. 🎜Das obige ist der detaillierte Inhalt vonHat das Ausgabeflag „-o' von „go build' Nebenwirkungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!