如何编译包括所有Qt所需库,QtCreator,Linux的项目?

问题描述 投票:3回答:1

首先,我很抱歉我的英语。那不是我的语言。

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

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

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

qt-creator
1个回答
0
投票

如果你不能安装qt,你有两个主要的选择:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.