【问题标题】:How to compile a project including all Qt needed libraries, QtCreator, Linux?如何编译包含所有 Qt 所需库、QtCreator、Linux 的项目?
【发布时间】:2011-05-14 16:39:28
【问题描述】:

首先,我对我的英语感到抱歉。那不是我的语言。

我正在 Linux 的 QtCreator 中开发一个应用程序。当 IDE 询问我将使用的库时,我只留下选定的库(它们未启用取消选中)。现在,我必须在 RedHat 5 中运行编译后的文件,但它没有运行。它告诉“加载共享库时出错:libQtGui.so.4: ...”。那么,我该如何解决这个问题呢?

我不应该在 RedHat 中安装 Qt 库(它是一个服务器)。我更喜欢编译包含所需 Qt 库的 Qt 项目(到自编译文件中,或在同一目录中)。

拜托,你能告诉我一些想法吗?

【问题讨论】:

    标签: qt-creator


    【解决方案1】:

    如果您无法安装 qt,您有两个主要选择:

    1. 将库与您的应用程序一起部署(如何执行此操作取决于您部署应用程序的方式。手动复制可能就足够了。)
    2. 与 qt 库静态链接。然后它们将包含在您的可执行文件中(结果会更大)。 Static linking

    this thread 讨论了静态与动态链接的一些优缺点。

    【讨论】:

    • 对,就是这个主意!!我想使用静态链接方法部署它。我应该怎么做才能进行静态链接部署?
    猜你喜欢
    • 1970-01-01
    • 2019-10-09
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    相关资源
    最近更新 更多