我的目标是建立一个规则,即file.asm应该与file.ASM完全相同(或类似的变体,例如file。[aA] [sS] [mM])。我想避免踩到一个我不知道的惯例。
区分大小写的文件扩展名约定示例:
装配
具有.S和.s扩展名的文件在GNU Assembler下的处理方式不同(.S通过预处理器; .s不通过)。
C / C ++
.C有时(取决于编译器?)编译为C ++文件,.c编译为C。
答案 0 :(得分:2)
gcc
有-x
标志可以为您解决此问题。明确指定语言,并且presto - 不再有问题。其他编译器可能有也可能没有类似的功能,但只能以唯一的方式阅读文档。
答案 1 :(得分:0)
至少在Windows上,MASM或TASM等汇编程序并不关心文件扩展名的情况,即我所知道的.asm = .ASM。