因为之前电脑硬盘坏掉,维修换了新硬盘,今天重新安装了ubuntu,装好之后就赶紧搭建工作环境,将备份的资料拷贝进来,搭建交叉编译环境,但是发现,修改bashrc中PATH绝对路径指向交叉编译器后,在命令行下运行交叉编译器或出现说没有这个文件或者目录,但是按照绝对路径ls看又有这个文件,很是奇怪。
后来找到问题,这次安装的系统是64位的,而这些编译环境都是32位的程序,因此需要安装对32位程序的支持。
直接安装即可。
apt-get install ia32-libs
本文介绍了一次解决Ubuntu 64位系统上使用32位交叉编译器遇到的问题经历。作者在更换新硬盘并重新安装Ubuntu后尝试搭建交叉编译环境时发现,尽管已正确配置了PATH环境变量,但编译器仍无法正常工作。最终通过安装ia32-libs解决了这一问题。
因为之前电脑硬盘坏掉,维修换了新硬盘,今天重新安装了ubuntu,装好之后就赶紧搭建工作环境,将备份的资料拷贝进来,搭建交叉编译环境,但是发现,修改bashrc中PATH绝对路径指向交叉编译器后,在命令行下运行交叉编译器或出现说没有这个文件或者目录,但是按照绝对路径ls看又有这个文件,很是奇怪。
后来找到问题,这次安装的系统是64位的,而这些编译环境都是32位的程序,因此需要安装对32位程序的支持。
直接安装即可。
apt-get install ia32-libs