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

Posted 离水的鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于gcc-linaro-arm-linux-gnueabihf交叉编译器配置的主要内容,如果未能解决你的问题,请参考以下文章