导航:首页 > 操作系统 > armlinuxgcc64

armlinuxgcc64

发布时间:2022-05-29 18:48:21

‘壹’ arm-linux-gcc 和gcc的问题

gcc 是需要针对目标架构设计的。
你这两个输出要是一样,你就需要重装 Linux 系统了。因为系统已经乱了。

arm-linux-gcc 是编译到 arm CPU 架构的 gcc
直接 gcc 命令,是编译到当前 CPU 架构的 gcc

他们不是一个东西,我的机器上有 4 个 gcc ,一个 x86-64 ,一个 mips64el 一个 mipsel ,一个 arm 。完全不冲突。
编译软件时,需要针对调用即可。
调用错误会导致编译出来的程序无法运行。

一般软件 ./configure 时设置好参数,make 时会自动调用对应的 gcc 。但有的软件在 make 时需要附加参数,比如 kernel 就是这样。

‘贰’ 如何安装arm-linux-gcc

arm-linux-gcc是基于arm架构的linux平台交叉编译工具。在安装时主要有以下几步:

  1. 最常见的首先要下载arm-linux-gcc安装包,或者也可以从网上下载arm-linux-gcc的源码

  2. 进入Linux,将当前目录设为arm-linux-gcc的下载目录,并且输入tar -xzf arm-linux-gcc-4.4.3.tar.gz,同时将文件解压,解压后会有一个opt的文件夹。如下图所示:

  3. ‘叁’ arm-linux-gcc4.4.3是32但linux是64位怎么办

    安装步骤 1、将压缩包arm-linux-gcc-4.4.3.tar.gz存放在一个目录下,这个目录就是你等会解压缩的目录,以后这个目录就不能随便删掉了 2、使用tar命令:tar zxvf arm-gcc-4.4.3.tar.gz将software文件夹下的arm-linux-gcc-4.4.3.tar.gz解压缩安装...

    ‘肆’ 64位Ubuntu12.0无法安装arm-linux-gcc交叉编译器插件

    1. 根据你的图提示,缺少依赖
    2. 先安装依赖
    3. 再编译安装工具
    4. 希望可以帮助你,请采纳

    ‘伍’ gcc和arm-linux-gcc是什么关系区别是什么

    gcc是linux系统下面用来将代码编译成一个可执行程序的手段。编译出来的是适用于linux系统的可执行二进制文件。可执行程序其实就是一堆的0101二进制机器码。这些机器码代表什么含义只有机器本身能理解。所以你用gcc编译出来的可执行程序只有在linux系统下面可以运行。举个例子你的可执行程序里面有一句01011.这句在linux下面可能是吃饭的意思,但是在windows下面可能01011是撒尿的意思。那你说linux的可执行程序放在window下面能正常运行吗?肯定不能嘛。你要的目的是吃饭,它帮你执行撒尿很显然就不对了。同样的可能01011在ARM下面的意思是睡觉。不同系统的机器码含义是不一样的。所以你在linux系统下面写的代码要怎样才能在ARM系统上面跑呢。这就需要用到交叉编译。arm-linux-gcc是什么意思?就是告诉你的编译器,我编写的环境是linux,但是我希望生成的可执行程序是在arm上面跑的。这就是交叉编译。编写环境和执行环境分离的一种手段。

    ‘陆’ GCC能否运行于ARM-Linux环境下即GCC能否在ARM平台上运行

    简答:

    gcc可以运行在arm-linux下。

    gcc,可以在arm平台上运行。


    详解:

    gcc,一般指的是,pc版,x86的平台,

    用于嵌入式系统,比如arm的cpu,linux的系统下,是:

    本来,一直就可以的,

    而且有专门的属于:

    交叉编译

    简答说就是:

    在你的pc端,x86的cpu上,制作出一个交叉编译器

    一般叫做arm-linux-gcc

    用此arm-linux-gcc去编译你的程序

    编译出来的程序,可以运行在嵌入式开发板,比如arm的linux下


    极其详尽的解释:

    我刚写个教程,你去看就知道了:

    交叉编译详解

    交叉编译详解
    http://www.crifan.com/files/doc/docbook/cross_compile/release/html/cross_compile.html

    此教程的主要内容包括:

    • 了什么是交叉编译

    • 为何要有交叉编译

    • 什么是工具链

    • 什么是交叉工具链

    • 交叉编译器的名字的命名规则:包括你这里所说的arm-linux-gcc的含义

    • 如何获得交叉编译器

    • 制作交叉编译器的各种工具:简介了常见的crosstool-ng,buildroot,crosstool等等工具

    • 使用已有的交叉编译器和自己手动编译交叉编译器之间的对比

    • 交叉编译方面的心得和注意事项


    等你看完了后,建议用crosstool-ng,或者是buildroot去自己编译一个arm-linux的gcc。

    ‘柒’ 安装arm-linux-gcc出现以下错误

    安装交叉编译工具链:
    1、复制arm-linux-gcc-4.3.2.tgz到根目录下
    2、解压即:#sudo tar -xvzf arm-linux-gcc-4.3.2 -C / (加了 -C / 会直接解压生成在/usr/local/arm下)
    3、修改配置文件:gedit /etc/profile
    打开文件在末尾加上如下:export PATH=$PATH:/usr/local/arm/4.3.2/bin 保存退出
    4、使配置生效:重启或用如下命令
    # source /etc/profile
    检查路径添加是否成功:# echo $PATH
    5、输入# arm-linux-gcc -v
    若安装成功即可看到版本信息

    ‘捌’ ubuntu下怎么安装arm-linux-gcc

    1、将压缩包arm-linux-gcc-4.4.3.tar.gz存放在一个目录下,这个目录就是你等会解压缩的目录,以后这个目录就不能随便删掉了,我的存放路径是 /home/song/software,如下图,记住这个路径,等会还会用到。

    使用命令:arm-linux-gcc hello.c -o hello 看是否编译成功

    ‘玖’ 红帽6_64位装arm-linux-gcc 不好用显示没有这个目录怎么解决啊

    一般情况下 使用的都是32的ubuntu 配置好环境后一般不会有问题,但是对于64位的ubuntu系统,在配好环境后 进入arm-linux-gcc安装目录执行arm-linux-gcc 会任然提示arm-linux-gcc 对于这个问题 纠结了好久 最后在一个英文博客里发现arm-linux-gcc 在64位下需要安装ia32-libs 即执行

    sudoapt-getinstallia32-libs

    即可正常使用!!!

    一句话:64位系统运行32位的unicore需要32位运行库~

阅读全文

与armlinuxgcc64相关的资料

热点内容
自己购买云主服务器推荐 浏览:419
个人所得税java 浏览:761
多余的服务器滑道还有什么用 浏览:189
pdf劈开合并 浏览:28
不能修改的pdf 浏览:752
同城公众源码 浏览:489
一个服务器2个端口怎么映射 浏览:297
java字符串ascii码 浏览:78
台湾云服务器怎么租服务器 浏览:475
旅游手机网站源码 浏览:332
android关联表 浏览:945
安卓导航无声音怎么维修 浏览:332
app怎么装视频 浏览:430
安卓系统下的软件怎么移到桌面 浏览:96
windows拷贝到linux 浏览:772
mdr软件解压和别人不一样 浏览:904
单片机串行通信有什么好处 浏览:340
游戏开发程序员书籍 浏览:860
pdf中图片修改 浏览:288
汇编编译后 浏览:491