关注嘉友创科技公众号

个人记录,请不要当成事实!!(已解决,最后可以当成事实)

暂时理解成:来自网络

1、i686和x86_64有什么不同?

2、linux系统中的i386/i686和x86_64有什么区别

回答

i386对应的是32位系统、而i686是i386的一个子集,i686仅对应P6及以上级别的CPU,i386则广泛适用于80386以上的各种CPU;x86_64主要是64位系统。

i686 在 pentun II 以后的 Intel 系列 CPU ,及 K7 以后等级的 CPU 都属于这个 686 等级!

而x86_64就是64位的x(代表不确定。可以是3、4、5、6、)86,是个统称,如果是i686_64也是属于x86_64的。

待考虑

找到答案

图 中有很多种交叉编译器,我们只需要关注这两种: gcc-linaro-4.9.4-2017.01-

i686_arm-linux-gnueabihf.tar.tar.xz 和 gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz,

第一个是针对 32 位系统的,第二个是针对 64 位系统的。大家根据自己所使用的 Ubuntu 系统类

型选择合适的版本,比如我安装的 Ubuntu 16.04 是 64 位系统,因此我要使用 gcc-linaro-4.9.4-

2017.01-x86_64_arm-linux-gnueabihf.tar.xz。

这个编译链带的i686或者x86_64和Linux开发板没关系,和宿主的Ubuntu是64还是32有关系。

linux开发板imx6ull是32位

1、arm 表示这是编译 arm 架构代码的编译器。

2、linux 表示运行在 linux 环境下。

3、gnueabihf 表示嵌入式二进制接口。

4、gcc 表示是 gcc 工具。

gcc编译链中i686和x86-64有什么区别?相关推荐

  1. g++/gcc编译过程中遇到的问题

    第一次写博客,用来记录一下编程过程中遇到的问题. 在学习leveldb的过程中遇到了一个编译问题,以前虽然碰到过,也解决了,但是没有总结和记录,导致再次出现,差点忘记怎么弄的了,所以以此记录一下. 一 ...

  2. gcc 编译过程中头文件的查找路径

    开始 # include 包含头文件有两种方式 1. <filename>  查找系统目录 2. "filename"    先查找当前目录,再找系统目录 执行编译命令 ...

  3. 64位 gnuwin32_linux系统中32位和64位的区别?

    通称说 x86也是指 IA32构架CPU,也就是说cpu是32位的,只能安装32位的os了:而x86-64或者IA-64是说cpu支持64位,可以安装64位的os,跑64位的应用 不懂可以看如下总结 ...

  4. gcc编译流程及中间表示层RTL的探索

    gcc编译流程及中间表示层RTL的探索收藏 新一篇: 解读VC++编程中的文件操作API和CFile类 | 旧一篇: Effective Item21 尽可能使用const 内容摘要 本文将以 C 语 ...

  5. linux 中的代码如何编译错误提示,Ubuntu 下GCC编译代码错误提示没有system.h和conio.h,如何得到这两个文件...

    mudaizi12345 于 2015-01-23 23:42:50发表: very good mudaizi12345 于 2015-01-23 20:36:00发表: 路过试一试 菜菜123 于 ...

  6. linaro gcc 交叉编译链编译

    linaro gcc 交叉编译链编译全解析 在此编译的是4.8.3版本的gcc,依赖2.18的glibc,2.24的binutils 参考http://blog.chinaunix.net/uid-2 ...

  7. linux(ubuntu 10.10) 64位系统 gcc编译(c)成32位(静态)可执行应用程序的方法

    在ubuntu 64位系统里编写好C程序,用GCC直接编译的话是64位的可执行文件, 如果拿到linux 32位的操作系统上是不能直接运行的. 所以可以在GCC 编译时 加入-m32 参数. 例如: ...

  8. c语言中包含math.h的时用gcc编译要加-lm参数

    c语言中包含math.h时,用gcc编译时要-lm参数: 如以下的程序sqrt.c,编译:gcc sqrt.c -o sqrt -lm /*sqrt.c*/ /*在0到十万里找出一个加上100且加上1 ...

  9. linux c语言编程内嵌汇编,gcc编译c语言中内嵌汇编

    gcc编译c语言中内嵌汇编 --AT&T and Intel 汇编语法对照 寄存器命名: AT&T:  %eax Intel: eax AT&T 语法源地址在左侧,目的地址在右 ...

  10. Linux中GCC编译工具集中个软件的用途、gcc的简单编译以及ELF文件格式

    文章目录 一.gcc编译工具集中各软件的用途 1.1 GCC 1.2 Binutils 1.3 C运行库 二.简单编译 2.1 代码编译过程 2.2 多个程序文件的编译 2.3 检错 2.4 库文件连 ...

最新文章

  1. ssd网络结构_SSD论文与代码详解
  2. windows server 2008 + IIS 7.5实现多用户FTP(多账号对应不同目录)
  3. Android 获取联系人的公司,android-如何从设备的联系人列表中获取用户...
  4. java 解锁关闭文件占用_程序员:Java文件锁定、解锁和其它NIO操作
  5. scala切片_Scala切片功能
  6. jQuery Validate focusCleanup: true
  7. jQuery源码06-jQuery = function(){};给JQ对象,添加一些方法和属性,extend : JQ的继承方法,jQuery.extend()...
  8. 廖雪峰全套Java教程下载(稀有资源)
  9. Visual studio +Intel Fortran 环境安装与设置
  10. shenyu单机部署和整合springcloud(手动和注解自动配置),nacos微服务网关
  11. regsvr32与rundll32的参数和在批处理中的使用方法详细解释
  12. SNMP识别负载均衡设备
  13. python3必应壁纸爬虫练手
  14. Android API升级到30遇到的问题
  15. 制作IOS企业版APP网页下载
  16. 湖北一公职人员泄露公民信息5万余条,非法获利23万余元
  17. .NET人力资源管理系统源码 HRM系统源码分享
  18. Halcon一维码和二维码识别
  19. MTK DTS 文件配置
  20. 情感故事(我替新郎入了洞房)

热门文章

  1. javasctip中文手册javascript视频教程下载
  2. 【数学建模】2 TOPSIS优劣解距离法
  3. 学c语言前要了解什么软件,学习c语言需要什么软件?
  4. 在设计四人抢答器中灯全亮_EDA课程设计—四人抢答器设计
  5. PyQt5实现局域网聊天工具
  6. webgame源码下载及网页游戏开发资源精华集合
  7. win7下maven安装
  8. PHP帮管客CRM系统源码去域名授权v2.4.4版
  9. WPF TextBox多行文本框
  10. 关于材料设计vector矢量图形