在拷贝了.so并设置了环境变量的情况下,在没有qt的电脑上运行时出现下面错误./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Core.so.5: version `Qt_5.9' not found (required by ./ImageTool) ./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Core.so.5: version `Qt_5' not found (required by ./ImageTool) ./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Gui.so.5: version `Qt_5' not found (required by ./ImageTool) ./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Gui.so.5: version `Qt_5_PRIVATE_API' not found (required by /home/zhanghb/Desktop/62/lib/libQt5Widgets.so.5) ./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Gui.so.5: version `Qt_5' not found (required by /home/zhanghb/Desktop/62/lib/libQt5Widgets.so.5) ./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Core.so.5: version `Qt_5.9' not found (required by /home/zhanghb/Desktop/62/lib/libQt5Widgets.so.5) ./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Core.so.5: version `Qt_5_PRIVATE_API' not found (required by /home/zhanghb/Desktop/62/lib/libQt5Widgets.so.5) ./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Core.so.5: version `Qt_5' not found (required by /home/zhanghb/Desktop/62/lib/libQt5Widgets.so.5)
时间: 2023-07-06 19:29:13 浏览: 43
这个错误提示与你没有安装 Qt 库文件有关。即使你拷贝了 Qt 库文件并设置了环境变量,但在没有安装 Qt 库文件的电脑上运行时,程序仍然会找不到 Qt 库文件。因此,你需要在没有 Qt 库文件的电脑上安装 Qt 库文件,或者将 Qt 库文件打包到应用程序中,以便在没有安装 Qt 库文件的电脑上运行。
相关问题
在拷贝了qt库文件并设置了环境变量的情况下,在没有qt的电脑上运行时出现下面错误./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Core.so.5: version Qt_5.9' not found (required by ./ImageTool) ./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Core.so.5: version Qt_5' not found (required by ./ImageTool) ./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Gui.so.5: version Qt_5' not found (required by ./ImageTool) ./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Gui.so.5: version Qt_5_PRIVATE_API' not found (required by /home/zhanghb/Desktop/62/lib/libQt5Widgets.so.5) ./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Gui.so.5: version Qt_5' not found (required by /home/zhanghb/Desktop/62/lib/libQt5Widgets.so.5) ./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Core.so.5: version Qt_5.9' not found (required by /home/zhanghb/Desktop/62/lib/libQt5Widgets.so.5) ./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Core.so.5: version Qt_5_PRIVATE_API' not found (required by /home/zhanghb/Desktop/62/lib/libQt5Widgets.so.5) ./ImageTool: /home/zhanghb/Desktop/62/lib/libQt5Core.so.5: version Qt_5' not found (required by /home/zhanghb/Desktop/62/lib/libQt5Widgets.so.5)
这个错误提示与你拷贝的 Qt 库文件版本不匹配有关。请检查你拷贝的 Qt 库文件版本是否与程序所需的版本相匹配。如果你使用的是 Qt 5.9 版本,那么需要拷贝 Qt 5.9 的库文件;如果你使用的是其他版本,那么需要拷贝相应版本的库文件。另外,确保你拷贝的 Qt 库文件包含了程序所需的所有库文件,以免出现其他依赖项错误。
帮我找 libpdfrenderer.so 适合在arm64上运行的库
libpdfrenderer.so 是 PDF.js 的渲染库,一般在基于 Linux 的系统上使用。针对 arm64 架构的系统,您可以从以下两个途径获取适合的库:
1. 从官方仓库下载编译好的库
您可以直接从 PDF.js 的官方仓库中下载编译好的 libpdfrenderer.so 库。请确保您下载的库是针对 arm64 架构的,例如:
```
https://github.com/mozilla/pdf.js/releases/download/v2.4.456/pdfjs-2.4.456-dist.zip
```
您可以通过解压该文件,找到 libpdfrenderer.so 文件,并将其拷贝到您的系统中。
2. 自行编译库文件
您也可以从 PDF.js 的源代码中自行编译 libpdfrenderer.so 库文件。具体的编译方式请参考 PDF.js 官方文档:
https://github.com/mozilla/pdf.js/blob/master/README.md
在编译时,请注意设置正确的编译选项和目标架构。例如,您可以使用以下命令编译 arm64 架构的 libpdfrenderer.so:
```
$ npm install
$ npm run build
$ npm run build-lib
$ npm run postinstall
$ npm run dist-arm64
```
编译完成后,您可以在 dist/arm64 目录下找到编译好的 libpdfrenderer.so 文件。