首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从qt 4.8构建qt 4.6

从qt 4.8构建qt 4.6
EN

Stack Overflow用户
提问于 2012-10-03 19:10:23
回答 3查看 914关注 0票数 0

我在qt-creator有一个项目。

那台计算机有Qt: 4.8.2

我要在其上运行该应用程序的其中一台计算机上安装了Qt: 4.6.2

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

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

目标计算机:

代码语言:javascript
复制
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

生成计算机:

代码语言:javascript
复制
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
EN

回答 3

Stack Overflow用户

发布于 2012-10-03 20:18:22

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

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

票数 1
EN

Stack Overflow用户

发布于 2012-10-03 22:22:51

我的解决方法是:

在virtualbox中使用qt- vitrualbox

  • copy将kubuntu10.04安装到项目中的virtualbox

  • compile it

在virtualbox中生成的二进制文件在4.6和4.8环境中都工作得很好

票数 1
EN

Stack Overflow用户

发布于 2012-10-04 08:22:11

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

应该会看到它所知道的Qt版本列表。单击add以手动引用您的4.6qmake。这应该会让创建者拿起它。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12707258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档