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

时间:2010-11-23 19:45:22

标签: qt-creator

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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