64位的ubuntu14.04 LTS安装 Linux交叉编译工具链及32位“ia32-libs”依赖库
2017-11-13 20:19
1221 查看
转载来自:https://www.cnblogs.com/cartsp/p/5308604.html
ubuntu又迎来了其新一代的长期支持版本 14.04 LTS,其带来了许多令人期待的新特新,遂决定进行升级。
装好了64位版本及安装 Linux交叉编译工具链
运行GCC,${CROSS_COMPILE}gcc -v
依然会提示那经典的“没有那个文件或目录”提示。
根据以往的经验,对于64位版本ubuntu我们需要安装“ia32-libs”依赖库。
遂输入:
sudo apt-get install ia32-lib
却提示查无此货?
貌似网上有两种方法,第一种有点笨,第二种我暂时还没有试验。
一、第一种方法
参考ubuntukylin.com wuy069的解决方案
1。切换到root权限
sudo -i
2。进入apt源列表
cd /etc/apt/sources.list.d
3。添加ubuntu 13.04的源,因为13.10的后续版本废弃了ia32-libs
echo "deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse" > ia32-libs-raring.list
4。更新源并安装ia32-libs
apt-get update
apt-get install ia32-libs
5。恢复源
rm ia32-libs-raring.list
apt-get update
再次执行gli@gli:~$ sudo apt-get install ia32-libs
[sudo] password for gli:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
ia32-libs 已经是最新的版本了。
确认下是否安装成功。
最后我们来重新安装Linux交叉编译工具链
root@gli:/home/gli/my-imx6# cd 02tools/
root@gli:/home/gli/my-imx6/02tools# source gcc-linaro-arm-linux-gnueabihf-492-env
root@gli:/home/gli/my-imx6/02tools# ${CROSS_COMPILE}gcc -v
这下可以看到GCC版本了,表示 Linux交叉编译工具链安装好了。
二、第二种方法:
刚开始在Ubuntu 64位下运行 ./XXX文件可能说 bash 没有那个文件或目录,但是确实存在;
原因是没有32位的运行库;
解决方案:
如果它说没有可用的软件包,那么安装替代的:
即可解决!
ubuntu又迎来了其新一代的长期支持版本 14.04 LTS,其带来了许多令人期待的新特新,遂决定进行升级。
装好了64位版本及安装 Linux交叉编译工具链
运行GCC,${CROSS_COMPILE}gcc -v
依然会提示那经典的“没有那个文件或目录”提示。
根据以往的经验,对于64位版本ubuntu我们需要安装“ia32-libs”依赖库。
遂输入:
sudo apt-get install ia32-lib
却提示查无此货?
貌似网上有两种方法,第一种有点笨,第二种我暂时还没有试验。
一、第一种方法
ubuntu 14.04强制安装ia32-libs
参考ubuntukylin.com wuy069的解决方案1。切换到root权限
sudo -i
2。进入apt源列表
cd /etc/apt/sources.list.d
3。添加ubuntu 13.04的源,因为13.10的后续版本废弃了ia32-libs
echo "deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse" > ia32-libs-raring.list
4。更新源并安装ia32-libs
apt-get update
apt-get install ia32-libs
5。恢复源
rm ia32-libs-raring.list
apt-get update
再次执行gli@gli:~$ sudo apt-get install ia32-libs
[sudo] password for gli:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
ia32-libs 已经是最新的版本了。
确认下是否安装成功。
最后我们来重新安装Linux交叉编译工具链
root@gli:/home/gli/my-imx6# cd 02tools/
root@gli:/home/gli/my-imx6/02tools# source gcc-linaro-arm-linux-gnueabihf-492-env
root@gli:/home/gli/my-imx6/02tools# ${CROSS_COMPILE}gcc -v
这下可以看到GCC版本了,表示 Linux交叉编译工具链安装好了。
二、第二种方法:
刚开始在Ubuntu 64位下运行 ./XXX文件可能说 bash 没有那个文件或目录,但是确实存在;
原因是没有32位的运行库;
解决方案:
$sudo apt-get install ia32-libs
如果它说没有可用的软件包,那么安装替代的:
$sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386
即可解决!
相关文章推荐
- 64位的ubuntu14.04 LTS安装 Linux交叉编译工具链及32位“ia32-libs”依赖库
- ubuntu 14.04 64位安装 ia32-libs 32位支持包
- ubuntu 14.04 安装交叉编译工具链arm-none-linux-gnueabi
- 64位Ubutun14.04安装交叉编译工具arm-linux-gcc
- Ubuntu 12.04系统交叉编译开发工具的安装(arm-linux-gcc-4.4.3都一样)
- Ubuntu 安装arm-linux-gcc交叉编译工具
- Ubuntu 14.04 64位安装WPS(成功解决没有ia32-libs的问题)
- Ubuntu 14.04 LTS 解决adb无法运行 提示adb: No such file or directory 安装ia32-libs
- 在64位Ubuntu14.04LTS上编译和链接32位汇编程序(使用c标准库)需要如何配置配置环境
- Ubuntu9.04下安装arm-linux-gcc交叉编译工具的摸索
- ubuntu系统学习之:64位ubuntu系统安装32位兼容库ia32-libs的方法
- Ubuntu 9.04安装arm-linux-gcc交叉编译工具
- Ubuntu 14.04 64位 无法 安装 ia32-libs 解决办法
- fedora 14和ubuntu10.0.4安装交叉编译工具arm-linux-gcc
- Ubuntu 14.04 64位 无法 安装 ia32-libs 解决
- ubuntu12.04 64建立交叉编译环境,bin/.arm-none-linux-gnueabi-gcc: not found(安装 ia32-libs)
- ubuntu 14.04 64位安装ia32-libs
- Ubuntu 14.04 64位安装WPS(成功解决没有ia32-libs的问题)
- 64位Ubuntu安装32位环境ia32-libs。
- Ubuntu 14.04 64位 安装(install) ia32-libs