Linux在进行GDB调试的时候提示No such file or directory


  这是我在做缓冲区溢出实验的时候,遇到的一个问题。

  (其实我在做这个实验之前就觉得可能会发生某个问题,因为实验要求安装的是32位的ubuntu16.04系统,然而我安装的是64位的)

  然后我就gdb   课件里给的可执行文件,然而输入r开始运行的时候,提示:

  

  

  给我整不会了。

  后来还是这个老哥的帖子救了我:https://blog.csdn.net/sun927/article/details/46593129?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.no_search_link

  我尝试输入sudo apt-get install ia32-libs

  执行结果如下:

   

  这说明这条指令在别人的机器上可能可行,但在我的机器上,有可替代的安装包:lib32ncursees5或者lib32z1

  所以我执行了

  

 

   安装好了之后重新进行gdb调试,好了!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM