linux - 我需要的所有依赖项

标签 linux qt

我正在 Linux 中使用 Qt 编写一个简短的应用程序。我想用可执行文件在另一台计算机上运行它。 我获取了可执行文件并在我的另一台计算机上运行它,但出现此错误:

    ./BGE_GUI: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.7' not found (required by ./BGE_GUI)
./BGE_GUI: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by ./BGE_GUI)
./BGE_GUI: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: version `Qt_5' not found (required by ./BGE_GUI)
./BGE_GUI: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: version `Qt_5' not found (required by ./BGE_GUI)

所以我想用可执行文件添加依赖。我怎样才能获得我的应用程序文件所需的所有依赖项? 我在 ubuntu 16.04 上工作。

最佳答案

如果您使用的是 Windows,我会建议您使用 Dependency walker

发现这个主题可以帮助您在 Linux 上拥有等效的工具:

Dependency Walker equivalent for Linux?

这种工具会列出您需要的所有依赖项。

关于linux - 我需要的所有依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42996962/

相关文章:

c++ - Linux 链接到任何可用的库版本

c++ - 泛化 C++ 模式

linux - 模拟内核socket编程中select()和poll()的作用

Qt信号和继承问题

qt - 动态添加到 qml tabbar 和 stacklayout

c# - 串行通信不通过 QSerialPort (Qt) 工作,但通过终端 (Termite) 工作

linux - 如何在 centos 7 中为 http/2 添加让加密证书?

linux - ubuntu Linux 中 ejabberd 的 AWS 自定义 TCP 端口访问?

qt - 如何创建带有列标题的表格 View (5.12)?

qt - 如何将 QLineEdit 默认文本设置为一个空格?