• 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
    少壮不识cpp,老大方知cpp可怕
  • 相关阅读:
    HDU3516 树的构造
    poj1160 post office
    poj1260 pearls
    POJ 3709 K-Anonymous Sequence
    HDU2829
    HDU 3480 division
    HDU3507 print artical
    HDU2490 parade
    HDU3530 子序列
    HDU3415
  • 原文地址:https://www.cnblogs.com/Jacket-K/p/7387916.html
Copyright © 2020-2023  润新知