• arm-fsl-linux-gnueabi交叉编译器安装


    系统:Ubuntu 14.04 64bit

    编译器gcc version 4.4.4 (4.4.4_09.06.2010) 

    解压编译器到相应路径(注:当我解压放到/home/cross_compile/fsl/路径下时不能找到libc.so.6,而其实32位库的libc已经在ld.so.conf内声明路径了)

      /opt/XXX

    配置环境变量

      jacket@jacket-SVE1413AYCB:~$ vi ~/.bashrc

      在该文件添加以下两行:

      FSL="/opt/arm-fsl-linux-gnueabi"

      export PATH=$PATH:$FSL/bin

      jacket@jacket-SVE1413AYCB:~$ source ~/.bashrc

    测试

      jacket@jacket-SVE1413AYCB:~$ arm-fsl-linux-gnueabi-gcc

      报出no such file or directory的错误,据我经验是可执行文件elf(xxx-gcc)找不到与其相应位数的ld库,如果有ld库就不会只报着这么让人误会的问题了。

    安装32位环境

      Ubuntu13.xx及以后ia32-libs被替代了,不用鸟网上教材,大多不行了,直接跟着终端的提示

      

    可是下列软件包取代了它:
      lib32z1 lib32ncurses5 lib32bz2-1.0

      sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0

      17.10 只有中间那个安装包可以安装了

      基本就好了,还有报错自己网上找。

    ERROR:Getting rid of " ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored"

    https://www.linuxquestions.org/questions/blog/the-dsc-472367/getting-rid-of-error-ld-so-object-libgtk3-nocsd-so-0-from-ld_preload-cannot-be-preloaded-cannot-open-shared-object-file-ignored-37823/

    sudo apt-get install libgtk3-nocsd0:i386
    少壮不识cpp,老大方知cpp可怕
  • 相关阅读:
    写代码时减少bug的八种方式
    ObjectiveC中对Url的参数进行编码
    iPhone中预览文档的三种方式
    GUID和INT两种数据类型做主键的比较
    通过FxCop来验证.NET编码规范
    一位程序员的一个LBS应用的想法
    iPhone中XML处理以及网络上的图片显示
    iOS开发之iPhone通过get和post方式请求asp.net webservice
    iOS开发之将XML转换成树
    objectivec内存管理基础
  • 原文地址:https://www.cnblogs.com/Jacket-K/p/7387748.html
Copyright © 2020-2023  润新知