ArchLinux使用交叉编译工具链编译u-boot时提示找不到libstdc++.s0.6和libz.so.1

来源:互联网 发布:matlab求矩阵的相角 编辑:程序博客网 时间:2024/05/21 21:34

由于ArchLinu已经开始停止发布32位的版本了,而且64位ArchLinu中并没有对32位的软件进行支持,缺少相应的运行库。

而我们使用的交叉编译工具链还是32位的,因此会提示错误。


解决方法:

nano /etc/pacman.conf

取消multilib的两行的注释

pacman -Syy

更新系统


pacman -S lib32-gcc-libs

pacman -S lib32-libstdc++5   lib32-libx11    lib32-ncurses

pacman -S lib32-zlib

安装以上这些32位运行库(第一个和最后一个必须安装,中间的运行库的暂未考证是否需要)



阅读全文
0 0