交叉编译器是一种用于在一个平台上生成另一个平台上可执行的代码的编译器。在这个问答内容中,我们需要使用交叉编译器为 ARM 架构编译本机 GCC。 首先,我们需要安装交叉编译器工具链。对于 ARM 架构,我们可以使用 Linaro 工具链,它提供了一个预编译的交叉编译器工具链,可以在 Linux 和 Windows 上使用。
七、最后输入arm-linux-gcc -v查看版本信息,检查是否安装完成,如果出现以下信息,则说明安装成功。 代码语言:javascript 复制 root@nandycool-virtual-machine:/usr/local/arm# arm-linux-gcc-v 版本信息及版本号如下: 最后就可以进行对应源文件的编译了、执行了 编译命令:arm-linux-gcc -o hello hello.c (gcc...
1、解压 tar -zxvf ql-ec200a-1803e-gcc-4.8-v1-toolchain.tar.gz 2、配置环境 打开vim 编译器 vi /etc/profile 在vim 编译器里编辑环境 exportPATH=$PATH:安装包解压路径/bin 重载环境 source/etc/profile 进入编译工具的 bin 目录下查询信息(不进也可以) 根据bin 目录下的子文件查看编译工具版本信息 a...
//由于要编译出在ARM平台上的程序,就需要使用交叉编译器.在Makefile文件内的绿色大写字母都是Makefile变量,可以看到变量CFLAGS = -g -o2 -pipe -Wall -l,该变量是设置编译选项;变量CC = gcc,该变量是设置需要使用的编译器.由于要使用交叉编译器arm-linux-gcc,所以该变量应设置为CC = arm-linux-gcc,CPP = ...
安装交叉编译器arm-linux-gcc就是在主机平台(pc机的Linux操作系统)上安装对应的交叉编译工具链,换句话说,是将交叉编译器arm-linux-gcc 4.3.2在Linux操作系统下安装.安装步骤: (1)网上下载个压缩包,我下载的是arm-linux-gcc-4.4.3-20100728.tar.gz,地址:http://arm9.net/download.asp ...
你可以通过以下方式下载 arm-linux-gcc 交叉编译工具链安装包: 通过APT包管理工具安装: 在Ubuntu系统上,你可以直接使用APT包管理工具来安装。首先,确保你的系统包列表是最新的: bash sudo apt update 然后,安装针对ARM架构的Linux系统的交叉编译工具链: bash sudo apt install gcc-arm-linux-gnueabihf 这条命令...
1、gcc交叉编译指令的一些选项含义: 样例: arm-linux-gnueabihf-gcc -Wall -nostdlib -c -O2 $(INCLUDE) -o $@ $< 1)总体选项: -c:预处理,编译和汇编源文件,但不做连接,编译器根据源文件生成OBJ文件 -S:编译后停止 -E:预处理后停止 -o file :指定输出文件 file ...
arm-linux-gnueabi-gcc 和 arm-linux-gnueabihf-gcc: 两个交叉编译器分别适用于 armel 和 armhf 两个不同的架构,armel 和 armhf 这两种架构在对待浮点运算采取了不同的策略(有 fpu 的 arm 才能支持这两种浮点运算策略)。 其实这两个交叉编译器只不过是 gcc 的选项 -mfloat-abi 的默认值不同。gcc 的选项 -...
3. 将交叉编译器安装到 /usr/local/arm 下,如果在local目录下不存在arm目录,需要手动的创建。 4. 将/home/lumeng/Linux/tool 下的交叉编译复制到/usr/local/arm 目录下。 5.进入/usr/local/arm 目录下,执行sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz 命令,等待交叉编译...