构建交叉编译工具链

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

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

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

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

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
















目录
相关文章
|
1月前
|
Linux 开发者
交叉编译工具链的下载与安装
交叉编译工具链的下载与安装
93 1
|
3月前
|
人工智能 Shell 编译器
C/C++编译工具:makefile | AI工程化部署
Makefile是一种用于管理和组织源代码的工具,通常用于构建和编译软件项目。它由一系列规则组成,每个规则指定如何生成一个或多个目标文件。Makefile也包括变量和注释,使得用户能够灵活地配置和定制构建过程。【1月更文挑战第3天】
136 3
|
29天前
|
算法 编译器 测试技术
跨平台构建的艺术:使用 CMake 实现项目移植的全面指南
跨平台构建的艺术:使用 CMake 实现项目移植的全面指南
80 5
|
1月前
|
Linux C语言 开发者
Linux嵌入式系统之交叉编译中构建交叉编译工具链
Linux嵌入式系统之交叉编译中构建交叉编译工具链
14 0
|
3月前
|
Ubuntu 编译器 Linux
交叉编译工具链安装
交叉编译工具链安装
57 0
|
3月前
|
人工智能 C++ 计算机视觉
C/C++编译工具:cmake | AI工程化部署
CMake 是一个跨平台的开源构建工具,用于管理软件构建流程。它使用一个名为 CMakeLists.txt 的文本文件来描述构建过程。【1月更文挑战第4天】
154 0
|
4月前
|
Linux 测试技术
Linux项目自动化构建工具-Makefile
Makefile介绍 Makefile是一个自动化编译工具,写好后,我们只需一个make命令,程序即可完成编译命令,并且可以根据项目需要,决定哪些文件先编译,哪些文件后编译,哪些文件重复编译等等。 其中make是一条命令,makefile是一个文件,我们只需按照一定的格式将makefile文件写好即可。
47 0
|
7月前
|
Ubuntu Java 编译器
iMX6 yocto平台QT交叉编译环境搭建
iMX6 yocto平台QT交叉编译环境搭建
153 0
iMX6 yocto平台QT交叉编译环境搭建
|
8月前
|
JSON C++ 数据格式
2022-12-6-Cmake工程转VS环境开发
2022-12-6-Cmake工程转VS环境开发
75 0
|
9月前
|
Ubuntu 编译器 Linux
交叉编译环境搭建
交叉编译环境搭建
122 0