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) 的基本使用教程,希望对您有所帮助。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



