当前位置:  技术问答>linux和unix

如何查看程序被哪个版本编译器编译的linux-gcc

    来源: 互联网  发布时间:2017-01-11

    本文导语:  ubuntu下,我有一个执行文件,想知道是哪个版本的 gcc编译出来的,应该怎么做呢? | 那是不可能的,除非你加入了调试信息,也就是编译的时候加入了-g参数,然后用gdb调试就可以显示。最大程度上查...

ubuntu下,我有一个执行文件,想知道是哪个版本的
gcc编译出来的,应该怎么做呢?

|
那是不可能的,除非你加入了调试信息,也就是编译的时候加入了-g参数,然后用gdb调试就可以显示。最大程度上查看一个elf文件信息。
如下,省略了很多内容。
$ readelf -Wa /bin/cp
ELF Header:
  Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 
  Class:                             ELF32
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              EXEC (Executable file)
  Machine:                           Intel 80386
  Version:                           0x1
  Entry point address:               0x8049fc0
  Start of program headers:          52 (bytes into file)
  Start of section headers:          117712 (bytes into file)
  Flags:                             0x0
  Size of this header:               52 (bytes)
  Size of program headers:           32 (bytes)
  Number of program headers:         8
  Size of section headers:           40 (bytes)
  Number of section headers:         32
  Section header string table index: 31

    
 
 

您可能感兴趣的文章:

  • 如何查看已编译安装软件的编译命令行
  • 怎么查看arm平台上的程序是用那个版本的交叉编译器编译的????
  • 如何查看编译方式安装的软件!
  • 在UBUNTU当中打开源文件后,如何查看之前编译所产生的一些错误信息呢??
  • GCC3.4可以编译2.4内核吗 如何查看某版本内核是用哪个版本gcc编译的
  • 如何查看编译进内核的模块
  • 怎样查看交叉编译器的版本???
  • 一个小小的问题-关于JDK的使用!编译出错提示的查看!
  • 推荐一下:使用ljedit编译查看c++工程,附linux下的截图
  • LINUX中怎么样编译C文件??查看自己IP又是怎么样?
  • linux下有没有办法查看编译的可执行文件包含哪些obj和静态库?
  • 拿到已经打包好的rpm包后,怎么查看rpm包的编译参数
  • Linux下查看nginx apache mysql php的编译参数
  • 我安装的是jsdk1.3,用javac编译没有错误,但是用java 查看编译好的文件出错
  • 求助: Linux下查看代码的工具kscope-1.9.4 编译安装成功后 无法启动成功。
  • ★★★菜鸟提问:装完Linux之后是否就可以查看其内核源代码,该怎样查看?如何编译代码?★★★
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • redhat/centos 常用信息查看命令整理
  • unix在终端下如何查看如何查看 光盘里的内容? 如何进入光盘所在目录? 用什么命令可以查看光盘里文件的目录?
  • 一个小小的问题-关于JDK的使用!编译出错提示的查看! iis7站长之家
  • linux 命令执行结束后,想查看结果,但部分结果已经被覆盖,如何查看?
  • Ubuntu查看硬盘,分区相关命令介绍
  • 通过c程序写代码怎么查看进程是不是存在了?怎么查看该进程占用的内存是多少?
  • resin及jetty介绍以及如何 查看他们的版本号
  • ls查看时,查看到的4294967294 啥意思,熊猫请进
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • linux命令问题 输入一个查看命令(比如help) 显示满屏后 我怎么查看上一页的显示
  • MyEclipse如何查看和设置文件编码格式相关操作
  • linux能不能像xp那样子以幻灯片方式查看图片。我在一个文件夹里面有几张图片,想进行挑选。用幻灯片查看的方式比较方便
  • Ubuntu查看内存,进程相关命令介绍
  • 请问linux下怎么用命令行的方式查看系统自动运行的程序?(因为我只能通过ssh来查看)
  • 准备学习docker: docker version命令查看版本
  • 求教 关于gdb如何查看lib中的表达式
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • 在AIX(4.3)系统上如何查看内存情况
  • linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
  • linux下查看内核的命令是什么?
  • Ubuntu ADSL上网,网络信息查看及防火墙相关配置命令介绍
  • SunOS solaris 系统维护-查看cpu、内存、磁盘空间的命令


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3