Ubuntu16.04(64bit)兼容32bit程序

本文介绍如何在Ubuntu16.04(64位)系统上运行及开发32位程序的方法。只需安装libc6:i386、lib32stdc++6和lib32z1等兼容包即可解决32位程序的运行问题。

Ubuntu16.04(64bit)兼容32bit程序


0 前言

    使用Ubuntu16.04(64bit)进行嵌入式开发时,默认情况下无法正常运行32位的交叉编译工具链,因此需要安装额外兼容包。

1 运行32bit程序

    若只是需要在Ubuntu16.04(64bit)中运行32bit程序, 只需要安装libc6:i386即可[3]:

  1. sudo apt-get install libc6:i386  

    某些程序还需要用到lib32stc++6[4]:

  1. sudo apt-get install lib32stdc++6  

    此外,还需要用到的库有lib32z1[5]

  1. sudo apt-get install lib32z1  

2 开发32bit程序

    若是希望在Ubuntu16.04(64bit)开发32bit程序, 则需要安装相应的开发库(略).

参考资料

[1]ubuntu 12.04 64位设置兼容32位的实现

[2]Ubuntu64位上运行32位程序

[3]如何在ubuntu14.04(64位)编译运行32位程序

[4]error while loading libstdc++.so.6

[5]error while loading shared librarieserror while loading shared libraries: : libz.so.1

### 安装准备 为了顺利在虚拟机 VMware 上安装 Ubuntu 16.04 32 版本,需提前准备好 ISO 镜像文件。可以从官方渠道获取适用于 32 架构的 Ubuntu 16.04 LTS 版本镜像。 ### 创建新虚拟机 打开 VMware 软件,在主界面点击【新建虚拟机】选项来启动向导程序[^3]。按照提示逐步配置新的虚拟机环境: - **选择安装方式**:通常建议采用“典型(推荐)”模式简化设置流程。 - **操作系统类型**:指定为 Linux 类型,并且选择具体的发行版——Ubuntu32-bit)作为目标平台[^1]。 ### 设置硬件参数 合理规划分配给该虚拟机的各项资源,特别是内存大小与硬盘空间容量。对于一般用途而言,至少应给予 2GB RAM 和不少于 20GB 的磁盘存储量以保障系统流畅运行。 ### 加载 ISO 文件 当涉及到光驱设备的选择时,应当选取已下载好的 Ubuntu 16.04 32 ISO 映像文件加载到 CD/DVD (SATA) 中;注意确保“启动时连接”未被激活,防止后续可能出现的问题[^4]。 ```bash # 假设已经通过VMware界面上述操作完成了ISO文件关联, # 接下来可以直接开机进入安装过程。 ``` ### 开始安装过程 一旦上述准备工作完成,即可正常开启这台虚拟机实例,随后会自动引导至 Ubuntu LiveCD 环境下展示初始菜单页面。可以选择尝试不改变任何数据的方式体验最新状态下的桌面环境,或是直接步入正式安装环节。 ### 进行系统安装 遵循屏幕上的指示一步步推进直至结束整个部署工作流。期间可能涉及分区设定、网络配置以及个人资料填写等内容项,请依据实际需求做出适当调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值