AnQou C Compiler (aqcc) 使用教程
1. 项目的目录结构及介绍
AnQou C Compiler (aqcc) 是一个小型的自托管C编译器,包含一个同样小型的汇编器、链接器和标准C库。以下是项目的目录结构及各部分的简要介绍:
aqcc/
├── asas
├── cccc
├── ldld
├── testtest
├── clang-format
├── .gitignore
├── LICENSE
├── Makefile
├── README.md
└── aqcc
asas
: 汇编器相关文件。cccc
: 编译器核心文件。ldld
: 链接器相关文件。testtest
: 测试相关文件。clang-format
: 代码格式化配置文件。.gitignore
: Git忽略文件配置。LICENSE
: 项目许可证(MIT许可证)。Makefile
: 编译和测试的Makefile文件。README.md
: 项目说明文档。aqcc
: 编译器可执行文件。
2. 项目的启动文件介绍
项目的启动文件是 aqcc
,这是一个自托管的C编译器可执行文件。使用方法如下:
./aqcc [options] file
可用选项包括:
-S
: 输出汇编文件。-c
: 输出对象文件。-o
: 设置输出文件名。
例如,编译 program.c
文件并生成可执行文件 program
:
./aqcc program.c -o program
3. 项目的配置文件介绍
项目的主要配置文件是 Makefile
,它包含了编译、测试和清理的指令。以下是一些常用的Makefile命令:
make
: 编译项目。make clean
: 清理生成的文件。make test
: 运行测试。make self_test
: 测试第一代编译器。make selfself_test
: 测试第二代编译器。
此外,clang-format
文件用于代码格式化,.gitignore
文件用于配置Git忽略的文件和目录。
以上是 AnQou C Compiler (aqcc) 的基本使用教程,希望对您有所帮助。