AnQou C Compiler (aqcc) 使用教程

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),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值