二进制
文章平均质量分 94
二进制
王燕龙笔记
linux学习总结
展开
-
error while loading shared libraries 找不到动态库问题如何解决
在使用 c 或 c++ 开发应用时,在启动程序时,有时会遇到这个错误,找不到动态库。这个时候,我们使用 ldd 来查看,发现可执行文件依赖的动态库显示为 not found。原创 2024-06-10 11:04:58 · 633 阅读 · 0 评论 -
linux 运行的程序,把可执行文件或者动态库删除,程序会崩溃吗
当程序运行的时候,如果把可执行文件删除或者把这个程序依赖的动态库删除,程序会继续正常运行还是会崩溃?当程序运行的时候,如果将可执行文件覆盖或者将程序依赖的动态库覆盖,程序会继续正常运行还是会崩溃?这两个问题中有两个变量,一个是操作的对象,可执行文件还是依赖库;一个是操作的类型,把文件删除还是把文件覆盖。本文通过实验的方式来记录这 4 中情况。先列出结论,如下:操作对象删除覆盖: cp new old覆盖: mv new old可执行文件程序继续运行,不崩溃操作失败,提示文件忙。原创 2024-02-19 14:06:07 · 1003 阅读 · 0 评论