gcc-linaro-arm-linux-gnueabihf交叉编译器配置

系统Ubuntu14.04

版本:gcc 版本 4.7.3 20130328 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.04-20130415 - Linaro GCC 2013.04)

具体配置与其他编译器类似:arm-fsl-linux-gnueabi交叉编译器安装

不具体赘述了。

配好后,报错libstdc++.so.6: cannot open shared object file: No such file or directory。

网上会说直接安装32位libstd32c++6

  sudo apt-get install lib32stdc++6

安装时报错:

  lib32stdc++6 : 依赖: lib32gcc1 (>= 1:4.1.1) 但是它将不会被安装 E: 无法修正错。。。。。

解决方案:

  sudo aptitude -f install lib32stdc++6

若没有aptitude先安装apt-get

他会提供你解决方案,第一个方案保持当前

 

下列“新”软件包将被安装。
  lib32gcc1{ab} lib32stdc++6
0 个软件包被升级,新安装 2 个, 0 个将被删除, 同时 212 个将不升级。
需要获取 309 kB 的存档。 解包后将要使用 1,338 kB。
下列软件包存在未满足的依赖关系:
 lib32gcc1 : 依赖: gcc-4.9-base (= 4.9-20140406-0ubuntu1) 但是 4.9.3-0ubuntu4 已安装。
下列动作将解决这些依赖关系:

     保持 下列软件包于其当前版本:
1)     lib32gcc1 [未安装的]
2)     lib32stdc++6 [未安装的]    

是否接受该解决方案?[Y/n/q/?] n

选n后第二个方案降级

下列动作将解决这些依赖关系:

     降级 下列软件包:
1)     gcc-4.9-base [4.9.3-0ubuntu4 (now) -> 4.9-20140406-0ubuntu1 (trusty)]
2)     libgcc1 [1:4.9.3-0ubuntu4 (now) -> 1:4.9-20140406-0ubuntu1 (trusty)] 

是否接受该解决方案?[Y/n/q/?] y
下列软件包将被“降级”:
  gcc-4.9-base libgcc1
下列“新”软件包将被安装。
  lib32gcc1{a} lib32stdc++6
0 个软件包被升级,新安装 2 个, 2 个被降级, 0 个将被删除, 同时 212 个将不升级。
需要获取 362 kB 的存档。 解包后将要使用 1,328 kB。
您要继续吗?[Y/n/?] y
时间: 2024-11-08 19:34:45

gcc-linaro-arm-linux-gnueabihf交叉编译器配置的相关文章

linux下交叉编译器制作

目前我用的交叉编译器是TQ2440配套光盘中制作好了的,解压后需要如下配置: 1.对于Fedora系统:修改/etc/profile文件,在其中添加交叉编译器的环境变量的设置. 对于Ubuntu系统,修改/etc/enviroment文件 2.我用的是Fedora系统,修改PATH值,在其后添加上交叉编译器的路径,添加pathmunge /opt/EmbedSky/4.3.3/bin 对于Ubuntu系统,修改PATH="/usr/local/sbin:/usr/local/bin:/usr/s

ARM linux开发之安装配置tftp

tftp是客户端,tftpd是服务器端.ubuntu中常用的tftp服务器和客户端是tftpd-hpa和tftp-hpa. 1.安装:tftpd-hpa(服务器) [email protected]:~$ sudo apt-get install tftpd-hpa 2.创建一个目录用作tftpd的目录(根目录) [email protected]:~$ mkdir tftpboot 修改目录文件权限 [email protected]:~$ chmod 777 tftpboot 3.配置 [e

Buildroot 外部编译器配置

/****************************************************************************** * Buildroot 外部编译器配置 * 说明: * 配置一下Buildroot外部编译器,看能否正常工作,目前测试工作正常. * * 2017-7-10 深圳 龙华樟坑村 曾剑锋 *****************************************************************************/

[转载]arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别

arm交叉编译器gnueabi.none-eabi.arm-eabi.gnueabihf.gnueabi区别 (http://www.veryarm.com/296.html) 命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch - 体系架构,如ARM,MIPS vendor - 工具链提供商 os - 目标操作系统 eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface) 根

arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf的区别

命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] [-gcc] arch – 体系架构,如ARM,MIPS vendor – 工具链提供商 os – 目标操作系统 eabi – 嵌入式应用二进制接口(Embedded Application Binary Interface) 注意 没有vendor时,用none代替: 没有os支持时,也用none代替 同进没有vendor和os支持时,只用一个none代替,比如arm-none-eabi中

【转】arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别

原文网址:http://www.veryarm.com/296.html 命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch - 体系架构,如ARM,MIPS vendor - 工具链提供商 os - 目标操作系统 eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface) 根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如 arm-none-eabi:这个是

Linux ARM交叉编译器设定

在Host PC (x86)下编译ARM的应用时需要使用ARM交叉编译器, 虽然可以从头编译相关工具,但是实在是太麻烦了,而且一般都没有这必要. 目前可以使用的已编译好的二进制文件主要是由Mentor Graphics提供. 主要步骤如下: 1. 下载相关的软件包 $ wget https://sourcery.mentor.com/GNUToolchain/package12813/public/arm-none-linux-gnueabi/arm-2014.05-29-arm-none-li

arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别

命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch – 体系架构,如ARM,MIPS vendor – 工具链提供商 os – 目标操作系统 eabi – 嵌入式应用二进制接口(Embedded Application Binary Interface) 根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如 arm-none-eabi:这个是没有操作系统的,自然不可能支持那些跟操作系统关系密切的函数,比如fork(

ARM交叉编译器GNUEABI、NONE-EABI、ARM-EABI、GNUEABIHF等的区别

命名规则: 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch - 体系架构,如ARM,MIPS verdor - 工具链提供商 os - 目标操作系统 eabi - 嵌入式应用二进制接口 根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如 arm-none-eabi:这个是没有操作系统的,自然不可能支持那些跟操作系统关系密切的函数,比如fork(2).他使用的是newlib这个专用于嵌 入式系统的C库. arm-none