背景:
在ubuntu16.04里安装IDE PRO7.0后,运行报错
下面展示一些内联代码片
。
// 情景重现:启动ida直接报错
$ ./idaq
./idaq: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
解决:
1. 安装并更新 apt-file
sudo apt-get install apt-file
sudo apt-file update
2. 开始搜索缺少的文件
// 报错提示缺啥就 find 啥
sudo apt-file find libstdc++.so.6
// 会持续一段时间,请耐心等待
// 搜索的结果会很多,你需要寻找到你缺少的文件的名字,下面举例
// 可以看到搜索结果第一个是我们缺少的文件,看引号前面对应的名字是libxrender1
// 下面这种情况搜索到的两个文件对应一个名字也无所谓,就是他了
$ sudo apt-file find libXrender.so.1
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
3. 安装缺少的文件
// 一般情况,下面两行二选一
// 如果运行第一个报错或者运行完之后,启动程序还是缺少这个文件,那就运行第二个
sudo apt-get install libxrender1
sudo apt-get install libxrender1:i386 // 解释:如果你使用 32 位硬件,请务必在最后指定:i386
4. 运行你的程序
如果程序运行成功,那你的问题就解决了,但是你极有可能和我一样,会出现其他文件缺失的报错,重复2、3步,把所有缺失的文件都安装好,就大功告成!!!