64bit centos如何编译 32bit的程序
2017-06-05 23:45
113 查看
现在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
有一些软件,在安装过程中需要对部分代码进行编译以便在不同的发布版本都可以很好的运行。那么当我们在64位系统上安装32位的软件时,它的编译就会出错,因为软件的二进制部分是32位的,但是编译出来的部分是64位的,所以我们就需要让我们的64位系统可以编译32位的程序,并且需要默认就是编译32位的程序。
通过查阅资料,发现可以使用-m32来使得gcc编译32位程序(在x86_64系统上).
通过安装以下的安装包即可
sudo yum install glibc-devel.i686
sudo yum install libstdc++-devel.i686
相关文章推荐
- 请求帮助:如何解决烦人的VS.NET2003编译时“无法将程序集复制到文件,另一个程序正在使用,进程无法访问”的问题?
- 如何在命令行下编译创建VC程序
- VC其它-如何让VC6.0编译出来的程序有XP风格
- 如何用Motorola J2 SDK 1来编译Java程序
- 如何用CSC.exe来编译C#程序!
- 如何在命令行下编译创建VC程序
- 如何用auto*工具编译wxWidgets程序
- 如何在命令行下编译创建VC程序
- 如何使vc编译生成后的程序写sql不会产生乱码
- powerbuilder程序如何对抗shudepb?pb防反编译
- [C++] 如何在 C++ Builder 3.0 下编译含有 MFC 的程序?
- 如何在VC中编译成unicode字符集的程序
- 如何破解PB6.5编译的程序
- 问题的提出:如何在Windows上通过终端程序实现Unix平台的前台编译?
- 如何在命令行下编译创建VC程序
- 如何解决烦人的VS.NET2003编译时“无法将程序集复制到文件,另一个程序正在使用,进程无法访问”的问题?
- 如何在 C++ Builder 3.0 下编译含有 MFC 的程序 ?
- 如何使gcc编译的程序最小
- asp.net2.0 如何发布(编译)程序,生成dll
- powerbuilder程序如何对抗shudepb?pb防反编译