Amiga GCC 项目教程
1. 项目的目录结构及介绍
amiga-gcc/
├── binutils/
├── gcc/
├── fd2sfd/
├── fd2pragma/
├── ira/
├── sfdc/
├── vbcc/
├── vlink/
├── libnix/
├── ixemul/
├── libgcc/
├── Makefile
├── README.md
└── ...
- binutils/: 包含用于构建和安装二进制工具的源代码。
- gcc/: 包含GNU C编译器的源代码。
- fd2sfd/: 包含用于将文件描述符转换为SFD格式的工具。
- fd2pragma/: 包含用于将文件描述符转换为Pragma格式的工具。
- ira/: 包含IRA(Intermediate Representation Assembler)的源代码。
- sfdc/: 包含SFD编译器的源代码。
- vbcc/: 包含VBCC编译器的源代码。
- vlink/: 包含VLINK链接器的源代码。
- libnix/: 包含NIX库的源代码。
- ixemul/: 包含IXEMUL库的源代码。
- libgcc/: 包含GCC库的源代码。
- Makefile: 项目的构建文件,包含各种构建目标和命令。
- README.md: 项目的介绍和使用说明。
2. 项目的启动文件介绍
项目的启动文件主要是Makefile
,它包含了项目的构建和安装命令。通过运行make
命令,可以执行不同的构建目标。例如:
make all
: 构建并安装所有组件。make clean
: 删除构建文件夹。make update
: 对所有目标执行git pull
。
3. 项目的配置文件介绍
项目的配置文件主要是Makefile
,它包含了项目的各种配置选项。例如:
- PREFIX: 默认的安装前缀是
/opt/amiga
,可以通过在make
命令中添加PREFIX=yourprefix
来指定不同的安装路径。 - NDK: 如果使用NDK3.2,可以在
make
命令中添加NDK=3.2
。
例如:
make all PREFIX=/usr/local/amiga
这将把所有组件安装到/usr/local/amiga
目录下。