代码编织梦想

Qt项目,在开发机上发布了可执行程序,拷贝至目标机运行,chmod +x 授予可执行权限之后,双击没反应,于是用终端指令打开,提示:

error while loading shared libraries: libQt5Xlsx.so.0: cannot open shared object file: No such file or directory

原来是无法加载libQt5Xlsx.so.0这个库,用指令查看程序用到了哪些库:

readelf -d xxxx

 只提示libQt5Xlsx.so.0找不到。那么其他能找到的库应该在系统目录的。

于是挑一个没问题的库进行搜索:libQt5SerialPort.so.5, 搜到它的位置在:

/user/lib/x86_64-linux-gnu目录下,

 然后逐个核对了,其他库都能在该目录下找到,他们是银河麒麟系统自带的,而QtXlsxWriter是个第三方库,因此没有自带。

解决方法是把libQt5Xlsx.so.0这个文件拷贝至/user/lib/x86_64-linux-gnu目录(需要su权限):

cp /home/zhouyingge1104/ArtilleryAimLNX/libQt5Xlsx.so.0  /usr/lib/x86_64-linux-gnu/libQt5Xlsx.so.0

重新打开软件,成功!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhouyingge1104/article/details/127151553

centos mysql无法启动问题的解决(mysqld-爱代码爱编程

临时接手的CentOS服务器,被我强制重启之后,mysql服务不能启动了(>_<"这系统也别这么脆弱啊!阿里云账号里隔壁那个win2008,四年多了,重启了N多次,mysql从没出过这种问题)。经过一番探索,解决办法如下: Xshell连上远程。 1. 找到mysql日志的位置: 查找文件名 my.cnf, 找到之后,用xftp复制下来(

linux:cannot open shared object file: no such file or directory-爱代码爱编程

先说答案:执行 sudo ldconfig 或者执行 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/library。 解决思路: 1. 确定相关 so 库已经在 /usr/lib/ 目录下。 2. 确定 CMakeLists.txt 中设置正确。 find_library(OSS_LIBRAR

ffmpeg 错误,ImportError: libopenh264.so.5: cannot open shared object file: No such file or directory-爱代码爱编程

ImportError: libopenh264.so.5: cannot open shared object file: No such file or directory ImportError: libopenh264.so.5: cannot open shared object file: No such file or direc

Qt运行时无法找到 错误:cannot open shared object file: No such file or directory-爱代码爱编程

方法一、在使用动态库时,编译时出现错误: g++: error: /usr/local/lib/***.so: No such file or directory make: *** [osqp] Error 1 解决方法: 将.so文件复制到/usr/local/lib/下,在.so文件目录下打开终端: sudo cp ***.so /usr/l

Package | 解决 ImportError: libGL.so.1: cannot open shared object file: No such file or directory-爱代码爱编程

. 背景 在本机/docker环境里经常遇到这个报错,每次都先找解决方案。因为近期遇到这个报错太频繁,还是决定记录一下。 . 问题 运行程序,出现报错信息如下: ImportError: libGL.so.1: cannot open shared object file: No such file or directory 从字面上理解,

解决问题: libbz2.so.1: cannot open shared object file: No such file or directory-爱代码爱编程

解决问题:error while loading shared libraries: libbz2.so.1: cannot open shared object file: No such file or directory 问题背景解决方法 问题背景 作者在Ubuntu18.04系统上在线安装QT5.151,当运行./qt-unified

cannot open shared object file: No such file or directory-爱代码爱编程

我们在终端中运行可执行程序A(A进程中调用了lib库)时,遇到如上错误。 原因:系统找不到lib库位置。 Q:我们在Qt工程的pro中已经添加了lib目录了,为什么还会找不到? A:pro中添加的是编译的路径,如上是运行时出现的问题。此时通过Qt编译器直接运行程序也是惠报错的。 解决方法1: 将.so库文件拷贝到/lib (root权限下)目录下

【linux】cannot open shared object file: no such file or directory_bing_zoey的博客-爱代码爱编程

在linux系统中生成.so文件后,再次调用时,会出现这个问题 cannot open shared object file: No such file or directory 试了很多解决方法,比如说将 .so 文件 mv 到 /usr/lib 之后再次调用 ./hello 以及使用 ldd hello 指令查看 hello 指令缺失的 .so

无法找到动态链接库cannot open shared object file: no such file or directory等的解决方法_librpm.so.3: cannot open shared object file: no su-爱代码爱编程

文章目录 问题描述解决方法 问题描述 运行程序时报错: error while loading shared libraries: libapriltag.so.3: cannot open sh