Maison > développement back-end > Golang > L'indicateur de sortie « -o » de « go build » a-t-il des effets secondaires ?

L'indicateur de sortie « -o » de « go build » a-t-il des effets secondaires ?

王林
Libérer: 2024-02-11 17:20:08
avant
1023 Les gens l'ont consulté

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

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.

Le contenu de la question

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.
Copier après la connexion

Mais le processus de construction que j'ai rencontré était essentiellement :

go build -o foo src/
mv foo bar
Copier après la connexion

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

Solution de contournement🎜🎜En examinant les sommes de contrôle des 🎜 binaires générés avec la même source et différents indicateurs -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!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal