搭建arm交叉编译环境,不识别gcc编译器?

在CentOS8上搭建arm交叉编译环境时,遇到编译器不被识别的问题。尽管环境变量配置正确,但执行arm-none-linux-gnueabi-命令时提示文件不存在。通过ldd和readelf检查发现缺少32位库支持。安装32位依赖ld-linux.so.2后,问题解决,arm-none-linux-gnueabi-gcc能正常运行并显示版本信息。后续将分享更多嵌入式系列文章。
摘要由CSDN通过智能技术生成

今日CentOS8搭建arm交叉编译环境,配置好环境变量后,输入arm-none-linux-gnueabi- ,按2下TAB键,可看到如下:

[binary@daemon ~]$ arm-none-linux-gnueabi-arm-none-linux-gnueabi-addr2line  arm-none-linux-gnueabi-c++filt    arm-none-linux-gnueabi-gcc-4.4.1  arm-none-linux-gnueabi-gprof      arm-none-linux-gnueabi-objdump    arm-none-linux-gnueabi-spritearm-none-linux-gnueabi-ar         arm-none-linux-gnueabi-cpp        arm-none-linux-gnueabi-gcov       arm-none-linux-gnueabi-ld         arm-none-linux-gnueabi-ranlib     arm-none-linux-gnueabi-stringsarm-none-linux-gnueabi-as         arm-none-linux-gnueabi-g++        arm-none-linux-gnueabi-gdb        arm-none-linux-gnueabi-nm         arm-none-linux-gnueabi-readelf    arm-none-linux-gnueabi-striparm-none-linux-gnueabi-c++        arm-none-linux-gnueabi-gcc        arm-none-linux-gnueabi-gdbtui     arm-none-linux-gnueabi-objcopy    arm-none-linux-gnueabi-size

但执行出现错误(错误信息为:No such file or directory):

[binary@daemon ~]$ arm-none-linux-gnueabi-gccbash: /data/vProgram/arm/arm-2009q3/bin/arm-none-linux-gnueabi-gcc: No such file or directory

有点奇怪,分明是有此文件,环境变量也是正确生效的,为何会提醒此错误?想想可这arm交叉编译器是32位的?

当前系统环境是64位,并没有32位的依赖库?

用ldd查看:

[binary@daemon bin]$ ldd arm-none-linux-gnueabi-gcc  not a dynamic executable

再用readelf查看:

[binary@daemon bin]$ readelf -l arm-none-linux-gnueabi-gcc
Elf file type is EXEC (Executable file)Entry point 0x80493e0There are 8 program headers, starting at offset 52
Program Headers:  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align  PHDR           0x000034 0x08048034 0x08048034 0x00100 0x00100 R E 0x4  INTERP         0x000134 0x08048134 0x080
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值