构建交叉编译工具链

简介: 构建交叉编译工具链有三种方法,即手工编译、通过脚本编译和直接获取交叉编译工具链。本次实验使用crosstool脚本工具编译安装,安装过程如下面截图所示:按照实验PPT上的要求,我对本机虚拟机上安装的ubuntu版本进行了修改,安装了ubuntu10.

构建交叉编译工具链有三种方法,即手工编译、通过脚本编译和直接获取交叉编译工具链。本次实验使用crosstool脚本工具编译安装,安装过程如下面截图所示:

按照实验PPT上的要求,我对本机虚拟机上安装的ubuntu版本进行了修改,安装了ubuntu10.10和下载安装gcc-4.1替换gcc-4.4.5;安装脚本工具集在embedded目录下,下面我对几处脚本文件进行修改,包括重新定义工具链源码所在位置、把合适版本的信息前面的#去掉,这是我需要编译的、修改编译生成的编译生成的工具链名称、修改编译时候需要的库的版本,这里我在编译过程中遇到几处错误,原因就是没有下载到相应的库,这与我使用的源网站有关,当我修改了源服务器后问题自然解决了(如图所示)。

完成修改后,就开始编译了,编译完成后可以在相应文件夹下看到生成的结果(如图所示)。

最后将生成的编译工具链路径添加到环境变量PATH上去,通过编译运行一个helloworld程序完成了交叉编译工具链的测试(如图所示)。
















目录
相关文章
|
6月前
|
Linux 开发者
交叉编译工具链的下载与安装
交叉编译工具链的下载与安装
894 1
|
6月前
|
人工智能 Shell 编译器
C/C++编译工具:makefile | AI工程化部署
Makefile是一种用于管理和组织源代码的工具,通常用于构建和编译软件项目。它由一系列规则组成,每个规则指定如何生成一个或多个目标文件。Makefile也包括变量和注释,使得用户能够灵活地配置和定制构建过程。【1月更文挑战第3天】
189 3
|
1天前
|
Rust IDE Java
一些常见的IDE和工具链的配置指南
一些常见的IDE和工具链的配置指南
16 10
|
1天前
|
Rust IDE Java
IDE和工具链配置指南
IDE和工具链配置指南
17 9
|
6月前
|
算法 编译器 测试技术
跨平台构建的艺术:使用 CMake 实现项目移植的全面指南
跨平台构建的艺术:使用 CMake 实现项目移植的全面指南
395 5
|
6月前
|
弹性计算 运维 Shell
自动化构建与部署工具链
【4月更文挑战第30天】
47 0
|
6月前
|
Linux C语言 开发者
Linux嵌入式系统之交叉编译中构建交叉编译工具链
Linux嵌入式系统之交叉编译中构建交叉编译工具链
101 0
|
6月前
|
Linux 编译器
Linux嵌入式系统之什么是交叉编译
Linux嵌入式系统之什么是交叉编译
122 0
|
6月前
|
Linux 编译器 开发者
Linux嵌入式系统之交叉编译
Linux嵌入式系统之交叉编译
115 0
|
6月前
|
Ubuntu 编译器 Linux
交叉编译工具链安装
交叉编译工具链安装
215 0