* ./program_name
提示:
error while loading shared libraries: *.so.56: cannot open shared object file: No such file or directory
找不到连接的库文件
一般的解决方案:
1. ldd 路径/运行程序名 // 查看二进制程序调用的库文件,哪些没有找到.
2. sudo find / -name "未找到的库" // 查找未找到的库的位置.
3. cd /etc/ld.so.conf.d // 到 /etc/ld.so.conf.d路径下
4. vim *.conf // 创建 *.conf ( * 名字自己取) 文件, 建议是和你工程有关系的名字.
5. /home/xeast/chejian/so // 在打开的*.conf文件中包含库路径
6. sudo ldconfig // 刷新链接库
7. ./程序名 // 重新运行.
又提示:
This application failed to start because it could not find or load the Qt platform plugin "xcb" in "".
Reinstalling the application may fix this problem. 已放弃 (核心已转储)
解决:
cp /Qt5.8.0/5.8/gcc_64/plugins/platforms /home/xeast/src/cjupgrade/build_qt5.8.0_dir // 拷贝Qt平台的插件在你工程中.