2.2. 文件命名约定

ARM 编译器使用文件名后缀来标识编译和链接阶段涉及的文件类。 Table 2.1 中介绍了编译器可识别的文件名后缀。

Table 2.1. ARM 编译器可识别的文件名后缀 

后缀 说明 使用说明

.c

C 源文件

相当于 --c90

.ac

C 源文件

相当于 --c90--arm

.tc

C 源文件

相当于 --c90--thumb

.cpp

.c++

.cxx

.cc

.CC

C++ 源文件

相当于 --cpp

编译器使用后缀 .cc.CC 标识用于隐式包含的文件。 有关详细信息,请参阅《编译器参考指南》第 5-15 页的隐式包含

.acpp

C++ 源文件

相当于 --cpp--arm

.tcpp

C++ 源文件

相当于 --cpp--thumb

.d

相关性列表文件

.d 是使用 --md 选项输出的文件的缺省输出文件名后缀。

.h

C 或 C++ 头文件

--cpp --arm

.o

.obj

ELF 格式的 ARM 目标文件。

 

.s

ARM 或 Thumb 汇编语言源文件。

对于输入文件列表中后缀为 .s 的文件,编译器调用汇编程序 armasm 对文件进行汇编。

.s 是使用选项 -S--asm 输出的文件的缺省输出文件名后缀。

.lst

错误和警报列表文件

.lst 是使用 --list 选项输出的文件的缺省输出文件名后缀。

.pch

预编译的头文件

.pch 是使用 --pch 选项输出的文件的缺省输出文件名后缀。

.txt

文本文件

.txt 是结合使用 -S--asm 选项和 --interleave 选项输出的文件的缺省输出文件名后缀。

Note

不提倡根据 .ac、.acpp.tc.tcpp 文件名后缀切换指令集。这种指令集切换功能在下一版本中将被删除。

Copyright © 2002-2007 ARM Limited. All rights reserved. ARM DUI 0205HC
Non-Confidential