La plupart des compilateurs UNIX C lient les exécutables par défaut à un fichier appelé "a.out". Pourquoi? Est-ce une norme écrite ou simplement un comportement standard de facto? Que casserait si ces compilateurs produisaient juste un message d'erreur (ou utilisent un nom par défaut différent) au lieu de produire "a.out"? A.out est le nom d'un format de fichier exécutable UNIX.Pourquoi certains compilateurs utilisent-ils "a.out" comme nom par défaut pour les exécutables?
Répondre
a.out signifie sortie de l'assembleur.
Je pense que cela justifie pourquoi la plupart des compilateurs ont ce nom par défaut. Plus d'infos here.
a.out est aussi le nom du format exécutable. Fait cependant un bon nom de fichier 8.3 pratique. –
'a.out' n'a pas été le format exécutable par défaut depuis plus d'une décennie. Ces jours 'ELF' (Executable Linkable Format) est utilisé. –
(ELF en est un autre)
Le compilateur produit ce nom (par tradition) si vous ne donnez pas explicitement un nom à votre exécutable.
Que se briser si ces compilateurs serait tout simplement erreur à la place de la production « a.out »?
Rien ne se casserait, mais que voulez-vous dire par «erreur»? Voulez-vous dire, refuser de compiler, sauf si un nom d'exécutable est fourni à l'éditeur de liens?
- 1. Compilateurs pour les scripts shell
- 2. Pourquoi les compilateurs de la série gcc 4.x.x ne sont-ils pas installés par défaut par MinGW?
- 3. envoyer a.out à quelqu'un
- 4. HttpHandler utilisant l'espace de nom par défaut
- 5. comment définir le nom par défaut et le nom de l'entreprise sur les commentaires dans Xcode?
- 6. Icônes par défaut pour les applications Windows?
- 7. "nom" web pdf pour mieux sauvegarder le nom de fichier par défaut dans Acrobat?
- 8. Pourquoi READ_COMMITTED_SNAPSHOT n'est pas activé par défaut?
- 9. bibliothèques de liens compilées par divers compilateurs
- 10. Tailles par défaut pour les paramètres SQL dans ADO.NET
- 11. Route par défaut pour toutes les situations extrêmes
- 12. récupération des informations exécutables
- 13. Les valeurs par défaut pour les JSON en JavaScript
- 14. Comment définir [ScaffoldColumn (false)] comme valeur par défaut pour les données dynamiques?
- 15. Pourquoi certains sites exigent-ils "www"?
- 16. Les polices par défaut en Java
- 17. Par défaut à - Non-Interactive
- 18. Choix entre plusieurs exécutables avec le même nom (linux)
- 19. Implémenter modalpopups comme alerte par défaut dans le projet entier
- 20. Comment définir les valeurs par défaut pour les variables Tcl?
- 21. Connexion par défaut-Domaine pour Sharepoint
- 22. MySQL - Définir la valeur par défaut pour le champ comme une fonction de concaténation de chaînes
- 23. Regex pour extraire les éléments par nom de classe
- 24. Les fichiers exécutables JAR s'exécutent très lentement
- 25. ActiveScaffold - modification du nom par défaut de l'objet associé
- 26. Pourquoi AllowPartiallyTrustedCallers n'est-il pas la valeur par défaut?
- 27. Trier par nom, mais ignorer les citations?
- 28. Propriété Visual Basic 6 par défaut pour les fonctions intégrées
- 29. OCaml: valeurs par défaut pour les arguments de fonction?
- 30. Les valeurs par défaut pour COUNT dans MySQL
Vous avez une meilleure idée? :) –