LOONGSON GCC FAQ:

  • 1、如何查看我的gcc编译器版本?
    gcc -v
  • 2、如何指定编译出来的程序是32位或64位?
    可以通过编译选项-mabi=xx指定。
    gcc -mabi=32  #32 位程序(fedora13默认是32位,centos6.4、fedora21需要安装多库版本。)
    gcc -mabi=64  #64 位程序 (fedora13是32位系统,无法编译出64位程序,centos6.4、fedora21默认是64位。)
    gcc -mabi=n32  #n32 程序 (fedora13是32位系统,无法编译出n32程序,centos6.4、fedora21需要安装多库版本。)
  • 3、如何查看一个二进制程序是32位还是64位的?
    linux下可以通过命令file查看。
    $file a.out
      ELF 32-bit LSB executable, MIPS, MIPS64 version 1 (SYSV),  #32 位程序
    $file a.out
      ELF 64-bit LSB executable, MIPS, MIPS64 version 1 (SYSV),  #64 位程序
    $file a.out
      ELF 32-bit LSB executable, MIPS, N32 MIPS64 version 1 (SYSV),  #n32 程序
  • 4、什么是多库版本,如何查看我的系统是否为多库版本?
    多库版本是64位操作系统中有32位和n32的glibc库版本。
    $rpm -qa | grep glibc
     glibc-32-xxx  #32表示32位库,xxx为版本号。
     glibc-n32-xxx #n32表示n32库,xxx为版本号。



返回: 首页 | 项目 | GCC

本页面最后修改于2016年7月25日 (星期一) 17:07。

© 2017 by 龙芯开源社区 • Powered by MediaWiki