2010-09-22 2 views
2

Mon objectif est d'avoir une règle selon laquelle fichier.asm doit être construit exactement de la même manière que fichier.ASM (ou des variantes similaires, par exemple, fichier [aA] [sS] [mM]). Je voudrais éviter de marcher sur une convention que je ne connais pas.Est-ce que l'extension de fichier a une importance sur les fichiers source de l'assembly avec les extensions .asm?

sensibles à la casse de la Convention extension de fichier Exemples:

Assemblée
Fichiers avec .S et extensions .s sont traités différemment sous GNU Assembleur (.S passe par un préprocesseur, .s ne fonctionne pas).

C/C++
.C est parfois (compilateur?) Compilés sous forme de fichier C++ et .c est compilé comme C.

Répondre

2

gcc a le drapeau -x pour résoudre ce problème pour vous. Spécifiez la langue explicitement, et hop - plus de problèmes. D'autres compilateurs peuvent ou non avoir des capacités similaires, mais en lisant la documentation de la seule façon de le savoir.

+0

Je suis d'accord que c'est une option viable, mais je veux être sûr que personne n'attend certaines options d'assembleur ou de comportement en changeant la casse sur un fichier .asm. Des idées? – stever

+0

Je vais accepter celui-ci. Si le manuel du compilateur ne liste pas .asm comme une extension acceptée, l'utilisateur ne peut pas se plaindre lorsque .ASM et .asm sont traités de la même manière. L'objectif est la commodité, mais vous devez tracer la ligne quelque part. Merci de votre aide. – stever

+0

Je ne pense pas que ".asm" soit particulièrement standard en premier lieu. –

0

Au moins sur Windows, les assembleurs tels que MASM ou TASM ne se soucient pas du cas de l'extension de fichier, c'est-à-dire .asm = .ASM pour autant que je sache.

Questions connexes