现在64位的系统(这里主要指x86_64系统,包括AMD64和Intel的EM64T)已经开始广泛的使用起来了,甚至于你现在要是想买32位的处理器根本就没有。64位的系统在性能和处理能力上相对32位系统也都有很大的提高。所以现在很多用户已经选择使用64位的系统了。

有一些软件,在安装过程中需要对部分代码进行编译以便在不同的发布版本都可以很好的运行。那么当我们在64位系统上安装32位的软件时,它的编译就会出错,因为软件的二进制部分是32位的,但是编译出来的部分是64位的,所以我们就需要让我们的64位系统可以编译32位的程序,并且需要默认就是编译32位的程序。

通过查阅资料,发现可以使用-m32来使得gcc编译32位程序(在x86_64系统上).

通过安装以下的安装包即可

sudo yum install glibc-devel.i686

sudo yum install libstdc++-devel.i686

64bit centos如何编译 32bit的程序相关推荐

  1. 编译器编译16bit单片机程序对数组data[0]=0x12,data[1]=0xBD,data[2]=0x00,data[3]=0x45转换成16进制整数12BD0045的报警

    16bit单片机程序: 定义32bit一个变量,uint32_t  decData = 0; 刚开始时在16bit和32bit单片机中都这样写: decData = ( data[0] << ...

  2. 【工程项目经验】Centos 编译32位程序

    Centos下64位系统下编译32位程序时报错: /usr/bin/ld: cannot find -lgcc_s 解决办法: Script "build.sh" builds b ...

  3. CRTMPServer 在CentOS 64-bit下的编译(转)

    CRTMPServer 在CentOS 64-bit下的编译 http://blog.csdn.net/qiuchangyong/article/details/52848942 ========== ...

  4. linux 64平台上编译32位程序: GCC编译选项 -m64 -m32 -mx32

    -m32选项将int,long和指针设置为32位,并生成在任何i386系统上运行的代码. -m64选项将int设置为32位和long,指针设置为64位,并为AMD的x86-64体系结构生成代码. -m ...

  5. 在64位linux下编译32位程序

    一般情况下我们最好是在一个平台上编译本平台的二进制程序,比如在32位平台上编译32位程序而在64位平台上编译64位程序. 现在64位的系统(这里主要指x86_64系统,包括AMD64和Intel的EM ...

  6. linux64平台上编译32位程序: GCC编译选项 -m64 -m32 -mx32

    原文链接:https://blog.csdn.net/yyywill/article/details/54426900 x86-64 与 IA-64 x86-64一般称为AMD x86-64,难道x8 ...

  7. centos 6.5 32bit qemu 环境搭建

    安装centos 6.5 32bit software development distribution 解决ssh连接慢的问题 UseDNS no GSSAPIAuthentication no s ...

  8. CentOS下编译64位的libpython2.6.so.1.0库

    CentOS下编译64位的libpython2.6.so.1.0库 - Cody的专栏 - 博客频道 - CSDN.NET CentOS下编译64位的libpython2.6.so.1.0库 2011 ...

  9. centos 7使用gcc编译c语言,CentOS 7编译安装gcc 4.9.4

    1. 为什么要升级到gcc4.9.x呢? 因为最近在做的一个项目中要用C++11新特性,而在 g++ 4.9 之前,regex 库并不支持 ECMAScript 的正则语法,换句话说,在 g++4.9 ...

最新文章

  1. ARM平台下独占访问指令LDREX和STREX的原理与使用详解
  2. 日志库EasyLogging++学习系列(11)—— 共享日志库
  3. Oracle Length 和 Lengthb 函数说明 .(用来判断记录值里是否有中文内容)
  4. Python ConfigParser的使用
  5. 1736. 替换隐藏数字得到的最晚时间
  6. 分节符缩写p_p值的缩写是什么?
  7. PJSIP学习笔记——PJSUA层发起呼叫的主要流程
  8. bytebuf池_图文分析ByteBuf是什么
  9. Stanford CoreNLP遇到的问题
  10. Hadoop MapReduce(WordCount) Java编程
  11. Ubuntu 安装 Kafka
  12. 青年歌手大奖赛_评委会打分 (一道比较简单的题目)
  13. 动态绑定OnClientClick的值
  14. 重学前端学习笔记(四十一)--CSS的颜色
  15. Android获取分辨率和像素密度
  16. 微信模板消息发送帮助类
  17. 学习笔记--数据通信与计算机网络
  18. 集线器、交换机和路由器
  19. week10 day1 JavaScript
  20. 娱美德举办WEMIX空投活动以庆祝《传奇M》在全球发布!

热门文章

  1. c语言中怎样变大输出的字符串,C语言。要输入一个超大数比如 111111111111111111111111111111111111111 怎样用字符串数组求各位的和呢?...
  2. java实现磁盘分配显示_Java实现窗体动态加载磁盘文件
  3. ios 高德挪动地图获取经纬度_高德地图获取地理位置经纬度并将经维度转化为详细地址信息...
  4. python 定义字符串变量_Python变量和字符串详解
  5. pandas学习笔记四之读取写入文件
  6. Pandoc提供二进制分发包了
  7. windows下环境变量配置后没生效,不重启电脑的解决办法
  8. pythonsocket自动化教程_Python 的 Socket 编程教程
  9. APK反编译之APKTOOL的使用
  10. Java笔记-以系统时间为基准15分钟运行一次指定代码