64位Centos6.0上编译32位程序
来源:互联网 发布:淘宝确认收货后换货 编辑:程序博客网 时间:2024/05/21 06:35
1. 查看当前系统的版本,确定当前系统是64系统
[root@zjh:~]# uname -r2.6.32-5-amd64
2. 查询编译环境是否完备
确认下"Development tools", "Compatibility libraries" 这两个组件有没有安装:
[root@zjh:~]# yum grouplist "Development tools" "Compatibility libraries"
3. 若2中查询结果为未安装,则需安装上述工具
[root@zjh:~]# yum groupinstall "Development tools" [root@zjh:~]# yum groupinstall "Compatibility libraries"
4. 安装 glibc-devel 的32位版
[root@zjh:~]# yum install glibc-devel.i686
5. 最后写段代码测试一下
/* test.c */ #include <stdio.h> int main() { printf("sizeof long is %d\n", sizeof(long)); return 0; }64位编译执行结果:
[root@zjh:~]# gcc test.c[root@zjh:~]# ./a.outsizeof long is 8
32位编译执行结果:
[root@zjh:~]# gcc -m32 test.c[root@zjh:~]# ./a.outsizeof long is 4
在debian上测试方法同上,需要安装的包为
apt-get install build-essential module-assistant apt-get install gcc-multilib g++-multilib
- 64位Centos6.0上编译32位程序
- 在64位linux上编译32位程序
- 64位机器上 编译32位程序
- 64位Ubuntu上编译32位程序操作步骤
- 64位Ubuntu上编译32位程序
- 64位Linux 编译32位程序
- Linux 64位 编译32位程序
- 64位系统编译32位程序
- 64位ubuntu编译32位程序
- ubuntu 64上的GCC如何编译32位程序
- 在64位的CentOS上编译32位的程序
- 为什么gcc在64位Solaris上编译出来的程序默认是32位的?
- 在64位linux上编译32位程序 for i386 intel
- 64位windows上用mingw编译32位程序的一种方法
- 64 位 Arch Linux 系统上运行和编译 32 位程序。
- 编译64位和编译32位程序
- 编译64位和编译32位程序
- 32位linux操作系统上编译 64位应用程序
- C# 实现的DnsServer
- 有符号数、无符号数类型转换
- 【收藏-编译器资料】想做编译器?这些资料必不可少
- LaTex 文件命名
- 一键锁屏
- 64位Centos6.0上编译32位程序
- VC/MFC中如何使用WPF?
- oracle(2)权限管理
- JAVA I/O中面向字节的InputStream和OutputStream以及面向字符的Reader和Writer简介
- 03多重背包问题
- android 字体设置
- (转载) Linux下 /proc/maps 文件分析
- 给区域调拨物理存储器
- MySQL Slave_IO_Running: NO异常处理