【发布时间】:2021-10-03 14:57:14
【问题描述】:
我成功地遵循了 Qt 文档中提到的所有步骤:
但是我仍然无法制作静态Qt应用程序,上述记录步骤生成的可执行文件仍然需要其他系统上的Qt共享对象。
有什么想法吗?
【问题讨论】:
-
使用
-static标志构建Qt 本身后,您确定您使用正确的Qt 版本构建了自己的应用程序,并且静态库已链接? -
我做了 ldd 来查看可执行文件是否没有与任何系统共享对象链接,但尽一切努力将其仍然链接到系统的 Qt 共享对象,我也尝试过它在其他 Linux 系统上运行,但它没有不工作
-
你在使用 QML 吗?
-
是的,我同时使用 c++ 和 qml @Benp44
-
我不确定您是否可以完全静态链接到 QML 库和 .qml 文件。我正在使用到 Qt 的静态链接,但我仍然需要部署一些 QML 组件
标签: c++ linux qt deployment qt4