构建GNU跨平台开发工具链全攻略
1. 构建概述
在准备好合适的工具后,我们来看看构建工具链的步骤。主要有五个步骤:
1. 设置Linux头文件
2. 配置二进制工具
3. 搭建引导编译器
4. 安装C库
5. 构建完整编译器
你可能注意到编译器似乎要构建两次,这是正常且必要的。因为GCC支持的一些语言(如C++)需要glibc支持,所以先构建仅支持C语言的引导编译器,待C库可用后再构建完整编译器。虽然Linux头文件设置被列为第一步,但实际上在C库设置时才会用到,所以也可以在C库设置前再设置。
大多数工具链构建步骤通常包含以下操作:
1. 解压软件包
2. 为跨平台开发配置软件包
3. 编译软件包
4. 安装软件包
不过,有些构建步骤会稍有不同。例如,Linux头文件设置不需要编译或安装内核;由于引导编译器设置时已经解压过GCC包,所以完整编译器设置无需再次解压。
2. 工作区设置
根据之前建议的工作区目录布局,工具链将在 ${PRJROOT}/build-tools 目录中构建,构建的组件将安装在 ${PRJROOT}/tools 目录。为此,需要定义一些额外的环境变量,以下是示例脚本:
export PROJECT=daq-module
export PRJROOT=/home/gby/bels/control-project/${PROJECT}
export TARGET=power
超级会员免费看
订阅专栏 解锁全文
728

被折叠的 条评论
为什么被折叠?



