WIN10子系统Ubuntu16.04安装ia32-libs库

ubuntu-14.04-desktop-amd64 安装 Beyond Compare,ia32-libs 前几天 Ubuntu 14.04 终于发布了,然后就开始了 阅读详情

从网络上找到的方法基本都不适用了, 使用旧的源什么的都找不到这个库文件了, 现在提供离线下载文件及安装方法:

首先一定要包含Ubuntu官方的源, 不要只用国内的源, 有些i386的安装包国内的镜像没有.

1.  sudo dpkg --add-architecture i386, 添加386架构, 默认是没有的, 所以在线也搜不到:i386这样的安装包;

2. sudo apt-get update, 更新源列表;

3. 使用下面链接里面提供的deb包手动安装, sudo dpkg -i ./ia32-libs_2016.02.18_amd64.deb

4. 这一步会报错, 依赖包没有安装, 这时候可以运行sudo apt-get -f -y install进行依赖包在线安装, 这个过程可能随时间源中的包不存在了, 到这个网站进行搜索下载https://ubuntu.pkgs.org, 后面我会一并提供下载包, 解压到/var/cache/apt/archives/目录中 , 就不用在线下载了, 也可以手动安装, 不过工作量不小...

5. 安装完依赖包后再安装ia32基本就OK了.

下载地址 :https://download.youkuaiyun.com/download/xinxinsky/11257340

 

以上为ia32-libs库的安装方法, 不过我的目的是运行交叉编译环境arm-linux-gnueabi-gcc, 是32位的应用程序, 开始我以为是下载的编译器出问题了, 然后我写了个简单例程, 然后gcc -m32 helloworld.c -o helloworld编译, 运行也是无法运行的, 这个时候我就郁闷了, 不过好歹从网络上找到解决办法了, 应该是Win10 Linux子系统的问题, 解决办法为:

先安装qemu-user-static : sudo apt-get install qemu-user-static;

然后运行下面命令:

sudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff'

然后再运行helloword或者交叉编译环境都OK了, 截图纪念:

最后还有个问题是当你重新进入子系统后就又不好使了, 那是因为binfmt-support服务没有启动,

运行:sudo service binfmt-support start就可以了, 在这里也可以将该服务添加到系统启动脚本里就可以了.

在Win10子系统中没法使用rc.local进行服务启动, 网络上有一些其他办法, 我使用了sudo免密码+etc/profile的方式完成该服务的启动, 步骤如下:

1. 编辑sudo配置文件 sudo visudo, 在文件末尾添加如下一行

你的登录名 ALL=NOPASSWD:ALL

保存退出, 编辑前最好备份一下这个文件, 要提醒的是Linux的文件系统目录为

C:\Users\你用户名\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState\rootfs, 在这个目录下你可以直接在Windows中访问Linux下的目录结构, 做好备份以防sudo不好使, 因为子系统没法进入超级用户, 所以做好备份, 惨痛的经历....

2. 编辑好后就可以编辑profile文件了 sudo vim /etc/profile

再最后添加一行: sudo service binfmt-support start, 然后退出重新登录就会有如下提示了:

 * Enabling additional executable binary formats binfmt-support                 [ OK ]

然后再运行32位程序就OK了~!

WSL2部署Apollo自动驾驶仿真平台的工程实践 WSL2(Windows Subsystem for Linux)是微软推出的轻量级Linux兼容层,其底层基于Hyper-V虚拟化技术,提供接近原生Linux的运行环境。在自动驾驶开发中,Apollo框架依赖严格的实时性、POSIX兼容性与GPU/NPU硬件直通能力,而WSL2通过内核定制、网络模式重构与内存盘优化等手段,可支撑高精度传感器仿真与全链路闭环验证。本文聚焦于Apollo11级工程部署,涵盖WSL2内核手动升级、Ubuntu 22.04.5 cloud image离线导入、dedicated网 阅读详情

相关推荐

ffmpeg库32位与64位位宽不匹配:检测方法与排错实战

在C/C++工程实践中,二进制兼容性是跨平台开发绕不开的基石。32位与64位程序并非简单的性能差异,而是从指针宽度、寻址空间到调用约定、二进制格式的全面分野。一个64位进程无法加载32位动态链接库,反之亦然,这是操作系统加载器的硬性规则。理解位宽一致性,能帮助开发者从根源上规避链接错误与运行时崩溃。无论是集成ffmpeg、boost还是eigen等第三方库,编译器、依赖库与目标平台必须保持同一位宽。在Windows下可用dumpbin查看PE头Machine字段,Linux下用file或readelf识别E

weixin_29170327的博客 295

ia32-libs

ia32-libs在一些linux软件库中已经被抛弃了,因此要安装,需要把增加老的库源,目前ubuntu14就是如此,14的默认安装源已经没有ia32-libs了。可以使用13版本的源, sudo -i cd /etc/apt/sources.list.d echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restric...

李义星 2006

ia32-libs AMD64兼容库

ia32-libs AMD64兼容库 安装包

Ubuntu16.04安装32位支持库

Ubuntu16.04版本已不支持ia32-libs的软件包,而是使用了lib32ncurses5、lib32z1软件包做为替代,所以在Ubuntu16.04版本当中应该安装执行: apt-get install lib32ncurses5 ​ apt-get install lib32z1 详细说明如下: Ubuntu Linux 解决 bash ./ 没有那个文件或目录 的方法

tasty 3万+

ia32-libs-multiarch+ia32-libs.rar

在ubuntu12.10上,要运行32的程序,需要安装32位的兼容库。这里包含ia32-libs_ubuntu36_amd64.deb和ia32-libs所需的依赖关系 ia32-libs-multiarch

ubuntu 下安装32位库 ia32-libs方法

在64-bit机器上运行32-big的应用程序是,需要安装ia32-libs库 下载ia32-libs.tar.gz(下载地址:http://www.uuuwg.com/user/other/61NziUd2T) 接着对“ia32-libs.tar.gz” 进行解压,解压完成之后进入相应的目录,此时你会发现有三个deb文件,执行以下命令对三个安装包进行安装。 sudo dpkg -i lib32asound2_1.0.25-3ubuntu3.2_amd64.deb sudo dpkg -i lib32v4l-0_0.8.8-4_amd64.deb sudo dpkg -i ia32-libs_20140131_amd64.deb 安装好后就可以启动 bcompare,然后完成注册就行了!(三个安装包安装时有依赖关系,安装的顺序改变了同样也会提示错误!)

ubuntu 64位 安装 ia32-libs

sudo apt-get install g++-multilib sudo apt-get install libncurses5:i386 sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386 作者:hackerwin7 来源:优快云 原文:https:...

luckywang1103的专栏 2663

AutoCAD矢量数据导出全攻略:GIS4CAD插件一键转shp/mdb/kml(附安装包)

本文详细介绍了GIS4CAD插件如何高效解决AutoCAD矢量数据向GIS格式转换的难题。通过一键操作,用户可将CAD中的规划图、地形图等无损转换为行业标准的shp、mdb、kml等多种格式,并确保属性完整与坐标准确。文章提供了从插件安装、数据准备到实战导出的全流程指南,是城市规划、测绘等领域专业人士提升数据互操作效率的必备攻略。

a2b3c4d5e的博客 283

ubuntu系统学习之:64位ubuntu系统安装32位兼容库ia32-libs的方法

本人在intel i7上安装了ubuntukylin-14.10-desktop-amd64.iso 的ubuntu,即64位的ubuntu系统,但是很多软件,特别是用wine安装exe时需要使用到32的库,此时就需要安装32位的兼容库,即ia32-libs. 这里根据网友和自己实践的结果总结了有效的几种安装ia32-libs库的方法: 方法一:此方法实验过无效,但是目前网络上大部分使用此方

yanxiangyfg的专栏 1万+

不用Root!这些隐藏代码能一键开启安卓诊断端口(小米/OPPO/魅族机型实测)

本文提供了一份无需Root权限即可开启安卓手机诊断端口的实用指南。通过拨号盘输入特定隐藏代码,小米、OPPO、魅族等机型的用户可以一键激活此工程模式,从而连接电脑进行基带数据备份(如QCN文件)或故障排查。文章详细列出了各品牌指令、操作验证步骤,并强调了备份IMEI等关键数据的重要性与操作风险,旨在帮助用户在紧急情况下修复网络问题。

weixin_29260291的博客 273

拉普拉斯矩阵

1、预备知识 拉普拉斯矩阵定义为:L=D-W。其中,D为度矩阵,W为权重矩阵。 (1)D是对角矩阵,对角线上的元素时节点的度,即所有与该节点相关联的边的权重之和;对角线以外的元素为0。有向图的对角矩阵分为 出度矩阵 和 入度矩阵。 图1.1 无向图中的度矩阵 (2)W在无向图中是对称矩阵,在有向图中是非对称矩阵。 ...

zzhe 1万+

Ubuntu16如何安装32位兼容库,即ia32-libs

Ubuntu16如何安装32位兼容库,即ia32-libs,安装遇到一些问题 1.sudo apt-get update 2.sudo apt-get install lib32stdc++6 lib32z1 lib32ncurses5 lib32bz2-1.0 ubuntu使用”apt-get install“安装程序时遇到错误提示 You might want to run...

秋天的风的博客 5417

本地部署静态网站托管平台 Netlify 并实现外部访问(Windows 版本)

Netlify 是一款基于云计算的网站部署和托管平台,专为开发者提供便捷的静态网站和 Jamstack 应用部署服务。它的能力在于将网站构建、部署、托管以及持续集成等流程高度集成,简化了开发和运维的复杂程度。用户无需关心服务器的配置、维护等工作。本文将详细介绍如何在本地安装 Netlify 以及结合路由侠内网穿透实现外网访问 Netlify。

lyxnwct的博客 523

arm-linux-gcc 找不到安装 ia32-libs不存在

可以使用 sudo apt-get install lib32z1代替。

qq_58687132的博客 342

保姆级教程:Halcon 3D点云匹配与差异分析避坑指南(从采样到可视化)

本文提供了一份详细的Halcon 3D点云匹配与差异分析实战指南,涵盖从模型准备到可视化的全流程。重点解析了STL文件读取单位误区、点云采样密度优化、表面模型创建技巧以及差异分析的专业手法,帮助用户避开常见陷阱,提升工业检测效率与精度。

weixin_33728268的博客 402

111. 如何创建 SAP ABAP 锁对象(Lock Object)和加锁以及解锁函数

至此,我们完成了 ABAP 系统锁机制和加锁解锁函数的介绍。有了这些基础知识,大家就能在实际工作中,使用 Lock Object 和加锁解锁函数,编写出支持并发访问控制的 ABAP 应用程序了。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1533

ubuntu 12.04 制作ia32-libs离线包

ubuntu 12.04 制作ia32-libs离线包 步骤: 1、在ubuntu 12.04 64位机器上用apt-get install ia32-libs命令在线安装32位兼容包。 2、mkdir /x86_64Package 3、cp /var/cache/apt/archives /x86_64Package 4、cd /x86_64Package 5、chmod 777 ...

hdu05051124的专栏 461

KVM — 与 QEMU 和 Libvirt 的关系

目录目录 前言 KVM QEMU KVM 与 QEMU qemu-kvm Libvirt Libvirt 在 OpenStack 中的应用前言如果是刚开始接触虚拟机技术的话, 对上述的概念肯定会有所混淆, 傻傻的分不清. 尤其在看虚拟化技术文档时导致理解能力下降, 所以在开始学习虚拟化技术之前对这些概念有一个整体的认识和清晰的理解, 就显得很有必要了.KVMKVM(Kernel-basedVirtu

烟云的计算 5736

clion+wsl qt库+交叉编辑器(已完成项目环境搭建)

这些命令将通过执行qemu-i386-static来激活i386支持,并将配置文件放入/var/lib/binfmts/中,以供将来重新激活。下载arm-linux-gnueabihf 和 arm-linux-gnueabi 在两个文件中lib文件里面找到缺少的文件。sudo vim a.sh ------------------------打开并编写脚本文件。sudo touch a.sh ---------------------创建脚本文件。通过cd命令,进入存有qt库和交叉编辑器压缩包的文件下。

m0_57665268的博客 1732

AI 时代嵌入式工程师的能力模型与学习路线:全系列收官

AI 时代嵌入式工程师的能力模型与学习路线:全系列收官

weixin_42162924的博客 34

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Ubuntu 13.04 X64 安装 ia32-libs 提示找不到软件包

如果sudo apt-get install ia32-libs提示找不到软件包,请先 sudo apt-get update 一下,然后再安装就可以找到了。需要选安装ia32-libs,

WKM专栏 246

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【亲测免费】 Ubuntu下安装32位库ia32-libs方法介绍

Ubuntu下安装32位库ia32-libs方法介绍 【下载地址】Ubuntu下安装32位库ia32-libs方法介绍 在64位Ubuntu系统上运行32位应用程序时,ia32-libs库是必不可少的工具。本仓库提供了详细的安装指南,帮助用户轻松完成ia32-libs库的安装。只需按照步骤下载并解压资源文件,然后按照正确...

gitblog_06722的博客 422

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ubuntu 13.10安装ia32-libs

转载:ubuntu 13.10

Feng的专栏 1308

Ubuntu下安装32位库ia32-libs方法介绍:为64位系统兼容32位应用提供解决方案

Ubuntu下安装32位库ia32-libs方法介绍:为64位系统兼容32位应用提供解决方案 【下载地址】Ubuntu下安装32位库ia32-libs方法介绍 在64位Ubuntu系统上运行32位应用程序时,ia32-libs库是必不可少的工具。本仓库提供了详细的安装指南,帮助用户轻松完成ia32-libs库的安装。只需...

gitblog_06708的博客 545
上一篇: STemWin中TEXT文本控件设置行间距的一种解决办法
下一篇: 在全志V3S上移植Opencv-2.4.13.6编译遇到的问题总结
路过&
博客等级 码龄19年 126粉丝 91原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值