我在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发布于 2012-10-03 20:18:22
由于SDK不再支持旧版本,因此您必须从源代码编译这些库。The archive FTP site有你想要的版本。
尽管我应该指出,只要你是动态链接的,并且你的代码库没有使用v4.6.2之后的特性,那么它就会像预期的那样工作。如果是这样,那么使用v4.6.2头文件进行编译不会改变任何事情--你仍然需要升级另一台计算机或者从你的应用程序中删除更新的Qt特性。
发布于 2012-10-03 22:22:51
我的解决方法是:
在virtualbox中使用qt- vitrualbox
在virtualbox中生成的二进制文件在4.6和4.8环境中都工作得很好
发布于 2012-10-04 08:22:11
在Qt Creator中,尝试tools -> options -> Qt versions (或者构建/运行,然后是qt版本,或者其他一些令人讨厌的东西,具体取决于您拥有的qt creator版本)。
应该会看到它所知道的Qt版本列表。单击add以手动引用您的4.6qmake。这应该会让创建者拿起它。
https://stackoverflow.com/questions/12707258
复制相似问题