0

我有一个项目qt-creator
那台电脑有Qt: 4.8.2

我想在其上运行应用程序的计算机之一Qt: 4.6.2

我可以看到 qt-creator 在 QtVersions 项目下有一个选项,但我只有一个选项“ Qt 4.8.1 (System)

我也想在Qt 4.6.x那里有一个选项,我该如何添加/安装它?

目标计算机:

kde4-config --version
Qt: 4.6.2
KDE Development Platform: 4.4.2 (KDE 4.4.2)
kde4-config: 1.0

uname -a
Linux fw-01 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010 i686 GNU/Linux

构建计算机:

kde4-config --version
Qt: 4.8.2
KDE Development Platform: 4.8.5 (4.8.5)
kde4-config: 1.0

uname -a
Linux rito 3.3.8-gentoo #3 SMP Thu Sep 13 10:11:22 CEST 2012 i686 AMD Athlon(tm) II X2 245 Processor AuthenticAMD GNU/Linux
4

3 回答 3

1

由于 SDK 不再支持旧版本,您必须从源代码编译库。 归档 FTP 站点有您想要的版本。

尽管我应该指出,只要您动态链接并且您的代码库不使用 v4.6.2 之后的功能 - 那么它就会按预期工作。如果是,那么使用 v4.6.2 头文件进行编译不会改变任何事情——您仍然需要升级另一台计算机或从应用程序中删除较新的 Qt 功能。

于 2012-10-03T12:18:22.043 回答
1

我的解决方法,

  • 在虚拟盒子中安装 kubuntu 10.04
  • 将项目复制到v​​irtualbox
  • 使用 virtualbox 中的 qt-creator 编译它

在 virtualbox 中生成的二进制文件在 4.6 和 4.8 环境中都可以正常工作

于 2012-10-03T14:22:50.637 回答
-1

在 Qt Creator 中,尝试工具 -> 选项 -> Qt 版本(或构建/运行,然后是 qt 版本,或其他一些令人讨厌的东西,具体取决于您拥有的 qt creator 版本)。

应该看到它知道的 Qt 版本列表。单击添加以手动引用您的 4.6 qmake。那应该让创作者接受它。

于 2012-10-04T00:22:10.880 回答