L'éditeur php Xinyi répondra à une question sur la commande `go build` dans cet article, c'est-à-dire si l'indicateur de sortie `-o` a des effets secondaires. Lorsque vous utilisez la commande `go build` pour compiler un programme en langage Go, nous pouvons spécifier le nom du fichier de sortie via l'indicateur `-o`. Alors, cet indicateur aura-t-il des effets secondaires sur le code source ou d’autres fichiers ? Ensuite, nous analyserons ce problème en détail.
provient de la page de documentation de 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.
Mais le processus de construction que j'ai rencontré était essentiellement :
go build -o foo src/ mv foo bar
Y a-t-il une raison pour faire cela que je ne trouve pas dans la documentation ? Par exemple. Est-ce qu'il définit le nom du symbole de l'éditeur de liens sur foo
ou quelque chose de similaire ? Ou est-ce juste une bizarrerie que je peux ignorer en toute sécurité ? foo
或类似的名称?或者这只是一个我可以放心忽略的怪癖?
通过查看具有相同源和不同 -o
标志的 go build
-o
, les fichiers sont absolument identiques. Il n’y a donc aucun effet secondaire. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!