.s(小写)和 .S(大写)汇编文件之间的预期含义是否存在差异?
Is there a difference in intended meaning between .s (lower-case) and .S (upper-case) assembly files?
我注意到一些库附带使用 .s
扩展名的程序集文件,而其他库附带 .S
扩展名的程序集文件。 GCC 似乎以不同的方式处理这些问题。
这两个不同的扩展名背后有什么含义吗?
区别在于.S
(大写)文件首先运行通过C预处理器,然后通过汇编器,而.s
(小写)文件不包含任何预处理器指令并直接提供给汇编器。
我注意到一些库附带使用 .s
扩展名的程序集文件,而其他库附带 .S
扩展名的程序集文件。 GCC 似乎以不同的方式处理这些问题。
这两个不同的扩展名背后有什么含义吗?
区别在于.S
(大写)文件首先运行通过C预处理器,然后通过汇编器,而.s
(小写)文件不包含任何预处理器指令并直接提供给汇编器。