交叉编译工具链的安装

摘要:
1、 请参阅网站1。Ubuntu 18.04使用x86(32位)交叉编译工具链2。errorwileloadingredlibraries:libstdc++。因此。6二。练习1。安装交叉编译器arm-linux-gcc-3.3.2 1.1下载arm-linuc-gcc-3.3.2。焦油bz2到任何目录。我将其下载到我的工具文件夹~/share/to

一、参考网址

  1. Ubuntu18.04使用x86(32位)交叉编译工具链

  2. error while loading shared libraries: libstdc++.so.6

二、实践

  1. 安装交叉编译器arm-linux-gcc-3.3.2

    1.1 下载arm-linux-gcc-3.3.2.tar.bz2 到任意的目录下

      我把它下载到了我的工具文件夹里 ~/share/tools
      arm-linux-gcc-3.3.2.tar.bz2 的下载地址如下:(有71.3M)
      http://www.applieddata.net/developers/linux/files/tools/arm-linux-gcc-3.3.2.tar.bz2
    1.2:解压 
      进入工具目录(视具体情况而定)
      1) 解压 
      ~/share/tools$ tar -xvf arm-linux-gcc-3.3.2.tar.bz2 

      2) 重命名

      ~/share/tools$ mv toolchain4app   3.3.2

      3) 新建目录arm

      ~/share/tools$ sudo mkdir /usr/local/arm

      4)将交叉编译器 拷贝到/usr/local/arm目录下

        ~/share/tools$ sudo cp -rv 3.3.2 /usr/local/arm

        现在交叉编译程序集都位于/usr/local/arm/3.3.2/bin下面了

    1.3:  安装x64兼容x86的运行库及环境

      由于arm-linux-gcc-3.3.2是32位的交叉编译器,在ubuntu18.04上面还需安装兼容32位的环境,命令如下:

    # sudo apt-get install lib32ncurses5
    # sudo apt-get install lib32z1

    1.4:修改环境变量
    export PATH=/usr/local/arm/3.3.2/bin:$PATH 
    用此方法添加的环境变量会在掉电后丢失,因此,可以在启动脚本里做手脚,方法如下:
    /home/usr/local# vim /etc/bash.bashrc
    在文件的最后一行添加以上命令

    export PATH=/usr/local/arm/3.3.2/bin:$PATH
    保存退出,当重新登录root时 新的环境变量就会加载了,呵呵 
    检测一下     
    /home/usr/local# echo $PATH 

     /usr/local/arm/3.3.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  1.5:测试
    /home # arm-linux-gcc –v

     Reading specs from /usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/specs    Configured with: ../gcc-3.3.2/configure --target=arm-linux --with-    cpu=strongarm1100 --prefix=/usr/local/arm/3.3.2 i686-pc-linux-gnu --with-headers=/work/kernel.h3900/include --enable-threads=pthreads --enable-shared --enable-static --enable-languages=c,c++    Thread model: posix    gcc version 3.3.2
    这表示工具已经安装成功了,否则会提示
    bash: arm-linux-gcc: command not found

  2. 安装arm-linux-gnueabihf-gcc-4.9

    2.1 使用arm-linux-gnueabihf-gcc -v命令时,提示错误:

error while loading shared libraries: libstdc++.so.6

       解决:安装如下两个库

sudo apt-get install libstdc++6 
sudo apt-get install lib32stdc++6

  

免责声明:文章转载自《交叉编译工具链的安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Oracle中游标的使用Windows server 2008 R2 安装指引下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

远程桌面管理工具比较(转)

一 RemoteDesktopManager (windows到windows的remote的管理)主页:http://sourceforge.net/projects/tscm/特点:开源免费,只能用来管理远程的Windows机器连接。真正连接的时候还是调用mstsc.exe进程。截图:二RemoteDesktopManager (windows到win...

Cortex-A15架构解析:它为什么这么强(转)

今年的新手机趋势无异是全面向四核靠拢,不过同样是四核,在实际的性能上其实是千差万别。例如针对入门级主流市场的四核手机普遍采用的都是Cortex-A7以及 Cortex-A9 级别的CPU内核,这类内核性能、成本以及发热都会较低,因此在入门市场上大行其道。  而在高端智能手机中则出现了一些新的变化,除了去年就已经崭露头角的高通Krait系列架构四核外,ARM正...

Visual Studio 实用插件全集

Microsoft Visual Studio(简称VS)是美国微软公司的开发工具套件系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NE...

chrome中如何查看元素的hover事件

chrome中如何查看元素的hover事件 一、总结 一句话总结: Elements->Styles里面可以看到":hov":点开选择":hover"就可以看到元素hover时的样式了 二、chrome 开发者工具,查看元素 hover 样式 转自或参考:chrome 开发者工具,查看元素 hover 样式https://www.cnblogs.co...

linux编程头文件所在路径的问题

一、问题引入 1、头文件与库       当我们在PC主机linux环境下(如ubuntu),编写linux应用程序,然后利用gcc来编译。在源代码的开始位置会写入头文件,那是因为我们使用了系统提供的库函数,例如printf、open、read、write等等。我们会写入类似的内容: #include <stdio.h> #include &...

OK6410A开发板LINUX3.0.1配置(嵌入式开发)

OK6410-A开发板LINUX3.0.1配置 一、安装ubuntu20.04 1.虚拟机联网 虚拟机联网 2.安装vm-tools 安装vm-tools 3.换源 换源 4.中文及中文输入法 更改中文语言 二、安装交叉编译器 1.将 arm-linux-gcc-4.3.2.tgz 文件拷贝到 Ubuntu 的/forlinx 目录下 2.将交叉编译器解压到...