版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31739317/article/details/77247143
最近在用gdb做运行时的程序调试,但碰到32位的程序代码,gdb run的时候 会报127错误,提示找不到文件名。
原因是 kali默认是不支持运行32位的程序的。需要添加32位程序的相关运行库。
代码如下。
dpkg --add-architecture i386
(在这之前 我换了源 舍弃了国内的一些源 还是用了官方的源。。因为貌似国内一些地方的源 没有后面需要的文件还是啥的。总之 官方源尽管可能慢一些 但还是比较官方和保险)
apt-get update
apt-get install ia32-libs;(提示包已经不存在了,有lib32z1包 来替代)
所以执行
apt-get install lib32z1
搞定!
顺便在给gcc配置一下 可编译32位程序的包吧。
sudo apt-get install g++-multilib libc6-dev-i386