从qt 4.8建立一个qt 4.6

时间:2012-10-03 11:10:23

标签: qt qt4 qt-creator qt4.8 qt4.6

我在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

3 个答案:

答案 0 :(得分:1)

由于SDK不再支持旧版本,因此您必须从源代码编译库。 The archive FTP site拥有您想要的版本。

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

答案 1 :(得分:1)

我的解决方法,

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

虚拟框中的二进制文件在4.6和4.8环境中都能正常工作

答案 2 :(得分:-1)

在Qt Creator中,尝试工具 - >选项 - > Qt版本(或构建/运行,然后qt版本,或其他一些可憎的取决于你有什么qt创建者版本。)

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