2010-09-22 136 views
2

我的目标是制定一个规则,即file.asm应该与file.ASM完全相同(或类似的变体,例如file。[aA] [sS] [mM])。我想避免加入一个我不知道的公约。扩展名为.asm的文件扩展名大小写对汇编源文件有影响吗?

区分大小写的文件扩展名公约例子:

大会
文件与.S和.S扩展根据不同的GNU汇编处理(.S经过预处理器; .S没有)。

C/C++
.C有时(取决于编译器?),其为C++文件和.C被编译为C.

回答

2

gcc具有-x标志来解决这个问题为你编译。明确地指定语言,并预先 - 没有更多的问题。其他编译器可能有也可能没有类似的功能,但只有通过阅读文档才能发现。

+0

我同意这是一个可行的选项,但我想确切地知道没有人通过更改.asm文件中的大小写来期待某些汇编程序选项或行为。有任何想法吗? – stever 2010-09-22 17:32:07

+0

我会接受这个。如果编译器手册未将.asm列为可接受的扩展名,那么当.ASM和.asm处理相同时,用户无法投诉。目标是方便,但你必须在某处画线。谢谢你的帮助。 – stever 2010-09-22 18:16:10

+0

我不认为“.asm”首先是特别标准的。 – 2010-09-25 02:34:52

0

至少在Windows上,MASM或TASM等汇编程序并不关心文件扩展名的情况,即.asm = .ASM,据我所知。