首页 > 系统相关 >交叉编译工具 arm-none-linux-gnueabihf-gcc安装及思考

交叉编译工具 arm-none-linux-gnueabihf-gcc安装及思考

时间:2023-12-09 10:11:06浏览次数:44  
标签:profile none gnueabihf gcc linux 安装 arm

1 安装步骤

  A 创建目录:/usr/local/arm

  B 将交叉编译器(压缩包)复制到该目录,在该目录下进行解压得到“gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf”的文件

  C打开/etc/profile 文件添加环境变量 

          sudo vi /etc/profile

    export PATH=$PATH:/usr/local/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin

  D 查询交叉编译器版本:arm-none-linux-gnueabihf-gcc -v
2 思考

     该软件的安装主要是在/etc/profile里添加交叉编译期可执行程序的路径,这样在终端输入编译命令时,系统根据/etc/profile里的内容找到对应的可执行程序来执行。

     类似于windows下的绿色安装,只是ubuntu里的这种安装方式,需要将软件名(命令)记录到环境变量文件里 (/etc/profile文件).而windows在运行这种绿色安装

     程序后,打开这种软件是直接双击软件图标。ubuntu执行这种绿色安装的软件是输入名字,既然输入名字,当然就需要去查询该名字对应的软件在哪个目录,只有

     这样,ubuntu系统才能正确找到该程序并执行。

     还有一种源码包软件的安装,下次碰到时再写。

    

 

标签:profile,none,gnueabihf,gcc,linux,安装,arm
From: https://www.cnblogs.com/okyihu/p/17889570.html

相关文章

  • Python函数返回值之None类型
    None类型无返回值的函数,实际上返回了None函数返回None,就表示这个函数没有返回什么有意义的内容,也就是返回了空的意思None类型的应用场景在函数无返回值上用在if判断上在if判断中,None等同于False一般用于在函数中主动返回None,配合if判断做相关处理用于声明无内容的......
  • return和print()区别;print()出现None
    classCash():defpay(self):return"cash"classOrder():deforder_oay(self,name):returnname.pay()if__name__=='__main__':order=Order()cash=Cash()print(order.order_oay(cash))输出:cash......
  • # 统计df的每一列中不为'None'的元素个数
    #统计df的每一列中不为'None'的元素个数importpandasaspd#创建一个DataFramedf=pd.DataFrame([[1,1,1],[2,2,'None']])df.columns=['col'+str(i)foriinrange(3)]#使用`apply()`和`lambda`函数统计每一列中不为'None'的元素......
  • gcc 在嵌入式软件中一些常见的用法(待补充)
    大多数情况,嵌入式软件工程师并不需要知道gcc编译器是工作的,但是随着调试深入,了解gcc在软件中的一些常见的用法大有裨益。这里列一下遇到的一些嵌入式软件中用到的一些gcc知识。1GCC关闭某函数的优化软件库使用O2/O3优化,有时debug时,需要关闭其中某些函数的优化(即使用此函数使用......
  • Docker|--镜像中既有gcc和.NET运行时, 但是容器启动的时候报错 exec: "dotnet": exec
    基本信息#镜像gcc_for_net7_image是如何产生的,分为3步1.基于gcc的镜像运行起来的一个包含了gcc环境的容器,2.在这个容器里安装了.NET7运行时,3.再将这个包含了gcc环境和.NET7的容器打包为一个镜像"gcc_for_net7_image"总之,这个镜像"gcc_for_net7_image"既包含了gcc......
  • 高版本gcc编译出的程序在低版本glibc机器上运行
    比如我们用gcc9.3.0编译程序,但需要发布的机器gcc版本是4.8.5,怎么办?你可能想到如下方法静态编译容器发布打包依赖的so,使用本地so运行程序1.静态编译将libc和libstdc++静态编译,编译时带上如下参数。g++-static-libgcc-static-libstdc++glibc并不推荐静态链接,你依赖......
  • matplotlib之matplotlib.pyplot.yticks(ticks=None, labels=None, **kwargs)函数
    matplotlib中的xticks函数用于设置坐标轴的刻度和标签,包括位置和显示的文本标签。matplotlib.pyplot.xticks(ticks=None,labels=None,**kwargs)ticks:刻度位置,可以是一个列表或数组。labels:刻度对应的标签,可以是一个列表或数组。**kwargs:其他关键字参数,用于控制......
  • linux虚拟机gcc命令安装
    我从网上找的安装命令是"sudoapt-getinstallgcc",但是我无法成功,它提示未找到apt-get命令,于是我把apt-get命令更换成yum命令,也就是"sudoyuminstallgcc",这个命令就没有问题了,直接安装成功。所以可以直接使用yum命令。 附:当apt-get命令找不到时,可能有以下几个原因和解决......
  • 基于空间截面的通用地理因果模型GCCM
      ......
  • systemverilog中fork..join, join_any, join_none的用法和解析
    对fork..join,join_any以及join_none的用法进行总结,以及整理下可能遇到的坑。 简单的说就是:fork..join:必须等到ment1,ment2,ment3全部执行完之后,ment4才可以执行。fork..join_any:等到ment1,ment2,ment3之中任何一个执行完毕之后,ment4才可以执行fork..join_none:ment4的......