c++ - 在 Ubuntu 上运行 Qt 创建的可执行文件时出错

标签 c++ qt ubuntu

我编写的代码可以在安装了 Qt 的 ubuntu 机器上成功运行,但是当我尝试在另一台没有安装 Qt 的 ubuntu 机器上运行可执行文件时,出现此错误:

error while loading shared libraries: libQt5Widgets.so.5

最佳答案

由于您拥有共享构建,因此您的系统上需要所需的共享 Qt 库。

或者,如果您想构建独立的可执行文件,则必须静态编译它。

以下链接可能有帮助: How to make binary distribution of Qt application for Linux

关于c++ - 在 Ubuntu 上运行 Qt 创建的可执行文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19630144/

相关文章:

c++ - Qt 的 BorderLayout 示例如何工作?

c++ - 如何使用 C++ 从 Windows 注册表中获取 "Open With"程序及其完整路径?

php - Nginx 将新文件 www-data 设置为所有者而不是我的用户

c++ - Boost 单元测试编译通过 Eclipse 失败

c++ - 链接本身依赖于静态库的自己的静态库时的 undefined reference

c++ - Qt 和 SQlite 数据库,我如何计算查询?

ubuntu - 尝试安装Cloudera Manager 5时Oozie依赖性不正确

ubuntu - CMake:错误的构建目标目录

c++ - 使用相同的原型(prototype)通过引用传递一次变量,一次通过值传递变量

c++ - 在循环内使用 list.push_back(),绕过使迭代器无效