我在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
答案 0 :(得分:1)
由于SDK不再支持旧版本,因此您必须从源代码编译库。 The archive FTP site拥有您想要的版本。
虽然我应该指出,只要您动态链接并且您的代码库没有使用v4.6.2之后的功能 - 那么它将按预期工作。如果是,那么使用v4.6.2标头进行编译并不会改变任何内容 - 您仍然需要升级另一台计算机或从应用程序中删除较新的Qt功能。
答案 1 :(得分:1)
我的解决方法,
虚拟框中的二进制文件在4.6和4.8环境中都能正常工作
答案 2 :(得分:-1)
在Qt Creator中,尝试工具 - >选项 - > Qt版本(或构建/运行,然后qt版本,或其他一些可憎的取决于你有什么qt创建者版本。)
应该看到它知道的Qt版本列表。单击“添加”以手动引用4.6 qmake。这应该让创造者接受它。