首页 > 其他分享 >交叉编译工具链

交叉编译工具链

时间:2022-11-14 14:45:00浏览次数:67  
标签:gcc 交叉 编译 linux 工具 arm

 

1. 交叉编译工具链的安装

/**********************************************************/
交叉编译工具链就是一系列的程序,把这些程序的路径放到环境变量中即可。

例如交叉编译工具为:
     gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz

安装步骤:(红色标注的是可能不一样的)
    1. 把交叉编译工具放到你想放置的目录下(例如:/usr/local/arm)
    2. 将交叉编译工具解压
           sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz
       解压完成后会生成
           “gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf”的文件夹,这个文件夹里面就是交叉编译工具链。
    3. 修改环境变量
           sudo vi sudo vi /etc/profile
       末尾添加:
           export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
    4. 保存重启,安装成功
    5. 安装其他库
          sudo apt-get install lsb-core lib32stdc++6
    6. 交叉编译器验证,查看交叉编译工具的版本: 
arm-linux-gnueabihf-gcc -v /******************************************************************************/

2. 案例分析

/**************************************************************/
在我的虚拟机上配置了两个交叉编译工具,两个的配置方式不太一样。
但总之就是:把交叉编译相关工具链中程序的路径放到环境变量中即可。 1. 板卡1(A7): 交叉编译工具版本查询: arm-poky-linux-gnueabi-gcc -v 交叉编译工具链配置: (1)在~/bashrc中有如下语句: source /opt/imx6-ul/core-image-base/toolchain-4.1.15-2.0.1/environment-setup-cortexa7hf-neon-poky-linux-gnueabi (2)在environment-setup-cortexa7hf-neon-poky-linux-gnueabi脚本中有如下两句话 #交叉编译工具解压的位置
export SDKTARGETSYSROOT=/opt/imx6-ul/meta-toolchain/toolchain-4.1.15-2.0.1/sysroots/cortexa7hf-neon-poky-linux-gnueabi #路径配置到环境变量中
export PATH=/opt/imx6-ul/meta-toolchain/toolchain-4.1.15-2.0.1/sysroots/x86_64-pokysdk-linux/usr/bin: 2. 板卡2(A8) 交叉编译工具版本查询: arm-arago-linux-gnueabi-gcc -v 交叉编译工具链安装方法: (1)解压到/opt/algo/arm-arago-linux-gnueabi中 (2)在/etc/profile文件中:export PATH=$PATH:/opt/algo/arm-arago-linux-gnueabi/bin /**************************************************************/

 

标签:gcc,交叉,编译,linux,工具,arm
From: https://www.cnblogs.com/dkhlaojogo/p/16888869.html

相关文章

  • Apache ab压力测试工具使用
    一介绍ApacheBenchmark(简称ab)是Apache安装包中自带的压力测试工具,简单易用。使用起来非常的简单和方便。不仅仅是可以apache服务器进行网站访问压力测试,还可以对其......
  • 种草一款新手懒人听书小说资源下载工具(可导入抖音、剪映、倾听者、小宇宙、公众号)
    如今年纪大了,没耐心看书,所以边工作边听书,是个不错的选择。 种草一款小白工具,可以将懒人听书小说资源下载到电脑本地,下载后可导入抖音、剪映、倾听者、小宇宙、公众号等......
  • VMware Aria Operations for Networks 6.8 - 网络和应用监控工具
    请访问原文链接:VMwareAriaOperationsforNetworks6.8-网络和应用监控工具,查看最新版。原创作品,转载请保留出处。作者主页:www.sysin.orgVMwareAriaOperationsfo......
  • 数据源太多,报表工具该如何兼容?
    现代应用已经进入多数据源阶段了,不再是一个单一的数据库包打天下,一个应用中会涉及除关系数据库外各种数据源,如文本文件类数据、NOSQL、多维数据库、HTMLWebservice等等,即......
  • 数据源太多,报表工具该如何兼容?
    现代应用已经进入多数据源阶段了,不再是一个单一的数据库包打天下,一个应用中会涉及除关系数据库外各种数据源,如文本文件类数据、NOSQL、多维数据库、HTMLWebservice等等,即使......
  • 工具篇 - 再探 Logcat
    LZ-Says:最近的Cocos真是让人无处下手,完全蒙蔽状态,无爱了,此时此刻,只想吟诗一首:生亦何欢,死亦何苦~前言Android开发数十载,人来人往,又如何?回想过去的路,不禁感慨万千~而今,借......
  • 阿里开源 Redis 数据迁移工具
    今天要推荐一个阿里巴巴开源工具redis-shake,一个Redis的数据迁移和清洗工具,工具使用起来比较简单,也经历过大厂的认证,正确性和稳定性都有保障。 Redis实例迁移到另一......
  • office2010添加宏到自定义快速访问工具栏
    1.建立相应的宏,名称分别:查找填充默认  2.点击“文件”菜单,“选项”卡  3.选择“快速访问工具栏”4.从“从下列位置选择命令”,选择“宏”5.则刚才的宏名自动出......
  • 在Windows平台使用Visual C++ 2022编译QT6源码
    在Windows平台使用VisualC++2022编译QT6源码目录在Windows平台使用VisualC++2022编译QT6源码0.引言1.准备工作2.配置3.编译和安装0.引言如果您想......
  • 在Windows平台编译、安装Ninja
    在Windows平台编译、安装Ninja目录在Windows平台编译、安装Ninja0、准备工作1、获取Ninja的源代码2、编译3、环境变量设置X、链接0、准备工作操作系统环境:Windows10/11......