首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

9个基本的GNU binutils 工具【Linux-Command-line】

你也可以拥有这样的超级能力,GNU二进制实用程序(binutils)是一个很好的起点。 GNU binutils是二进制工具的集合,默认情况下,这些工具安装在所有Linux发行版中。...本文探讨了一些可用的binutils工具。 我正在使用的是RHEL,但是这些示例可以在任何Linux发行版上运行。...在Linux(当使用Linux Binary Compatibility时,还有BSD)上,这称为ELF(可执行和可链接格式)。...使用GNU汇编程序“as”,因为它在所有Linux平台上默认都可用。 屏幕快照 2019-11-19 下午5.11.17.png 现在,你有了ELF格式的第一个文件,然而当前你还不能执行它。...探索binutils工具 此练习为使用binutils软件包中的工具提供了良好的背景。 我的系统binutils版本为2.27-34, 考虑到Linux发行版的多样,你的版本可能有不同之处。

4.3K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    GCC、ARM-LINUX-GCC、ARM-ELF-GCC浅析

    二、GCC内部结构: GCC内部结构主要由Binutils、gcc-core、Glibc等软件包组成。 1. Binutils:它是一组开发工具,包括连接器,汇编器和其他用于目标文件和档案的工具。...关于Binutils的介绍可以参考Binutils简单介绍。【这个软件包依赖于不同的目标机的平台。...…… 1、源文件准备 binutils-2.14.tar.gz ftp://ftp.gnu.org/gnu/binutils/binutils-2.14.tar.gz gcc-core-2.95.3...# linux kernel patch for arm ftp://ftp.arm.linux.org.uk/pub/l … atch-2.4.21-rmk1.gz binutils-2.14....好了,不卖关子了,入正题,因为我们知道X86跟ARM所使用的指令集是不一样的,所以所需要的binutils肯定不一样咯;上面提到过gcc-core是依赖于binutils的,自然ARM跟X86所使用的gcc-core

    6.8K10

    ​在tinycolinux32上装tinycolinux64 kernel和toolchain

    当然它也是难于构建的,它难于被构建是因为它绑定了binutils,kernel,libc这样的东西。...没有一个single gcc source tree that with binutils,kernel,libc in a boundle能覆盖这些(当然指定版本到足够相符程度还是可以的),通常情况下...猜这是因为在.config文件中同时开启了32和64支持,32位程序能运行在64位上,且原来的rootfs中的32位binutils和gcc未变。...如果把64位某linux的程序拷进来file它显示64bit elf,执行它会提示not found,这是因为它依赖的binutils ld没有,调用gcc -o helloworld.c -64m,提示...如果将这两个软件包分别解压到GCC源码树的根目录下,并分别命名为"gmp"和"mpfr" ) 1)首先编译binutils: cd binutils-2.20 && sudo make b && cd

    84320

    RPM使用简介

    而RPM同样有着类似的功能,用于linux下套件包的安装与管理。 一、RPM与SRPM简介及功能       1. RPM:RPM通过采用数据库记录的方式来将所需要的套件安装到Linux系统中。...想必大家已经知道,它与RPM最大的差异是,在安装套件时需要通过RPM管理器将要安装的套件以RPM管理的方式进行编译,根据系统环境修改参数配置文件,然后将编译好的RPM安装到Linux系统中。...Sample 1 :查询某套件是否已安装,如要查询binutils-2.15.92.0.2-13.EL4是否已安装,如下:          [root@localhost ~]# rpm  -q binutils...         binutils-2.17.50.0.6-12.e15                --表明包binutils 已被成功安装,且列出的版本号高于所要查询的版本。         ...3 :查询binutils-2.15.92.0.2-13.EL4的所有目录与文件:          [root@localhost ~]# rpm  -ql binutils       --结果省略

    84130
    领券