cc65 项目教程
cc65cc65 - a freeware C compiler for 6502 based systems项目地址:https://gitcode.com/gh_mirrors/cc/cc65
1. 项目的目录结构及介绍
cc65 是一个为 6502 系列微处理器开发的 C 语言交叉编译器。以下是项目的主要目录结构及其介绍:
- cfg: 包含各种目标系统的配置文件。
- doc: 包含项目的文档,如用户手册和开发指南。
- include: 包含 C 语言的头文件。
- libsrc: 包含运行时库的源代码。
- samples: 包含示例程序,展示如何使用 cc65 编译器。
- src: 包含编译器的主要源代码。
- targettest: 包含针对不同目标系统的测试程序。
- test: 包含编译器的测试套件。
- util: 包含各种实用工具和脚本。
2. 项目的启动文件介绍
cc65 项目的启动文件主要是 src
目录下的 main.c
。这个文件是编译器的入口点,负责初始化编译器并调用各个模块来处理输入的 C 代码。
3. 项目的配置文件介绍
cc65 项目的配置文件主要位于 cfg
目录下。这些文件定义了不同目标系统的特定配置,如内存布局、寄存器使用等。每个配置文件对应一个特定的 6502 系统,例如 c64.cfg
对应 Commodore 64 系统。
这些配置文件是编译器能够正确生成适用于特定目标系统的代码的关键。
cc65cc65 - a freeware C compiler for 6502 based systems项目地址:https://gitcode.com/gh_mirrors/cc/cc65