编译 QT 5.0

Posted

技术标签:

【中文标题】编译 QT 5.0【英文标题】:Compiling QT 5.0 【发布时间】:2013-05-20 05:54:29 【问题描述】:

我想编译类似于 http://qt-project.org/downloads 上为 Visual Studio 2012 提供的包的 QT 5.0。

我遵循了这些说明http://qt-project.org/wiki/Building-Qt-5-from-Git,它们运行良好,唯一的问题是,如果我重命名编译 QT 的文件夹(或将文件夹移动到其他地方),当我尝试构建 QT 应用程序时,Visual Studio 开始抱怨,它没有找到调试信息或缺少平台,就像编译文件以某种方式将完整路径嵌入其中以查找依赖关系而不是相对路径。

我没有使用网站上为VS提供的包的原因是因为我也需要它的x86版本。

我面临的另一个问题是编译文件夹有数千个文件需要很长时间才能移动或删除,在网站的包中没有那么多文件。

有谁知道我在第一次编译 QT 时必须提供哪些选项?

我使用“-debug_and_release -c++11 -opensource -nomake examples -nomake tests”

谢谢!

【问题讨论】:

为什么要重命名或移动编译好的Qt?我从来没有在 Windows 上这样做过,我已经使用 Qt 5 年多了。 简单明了:配置完Qt就不能移动了。您需要从一开始就找到正确的路径。 我也想做的是在一台计算机上编译 QT 并将编译文件夹分发给我的团队,这样他们就不必自己编译 QT 【参考方案1】:

在 VS 上应该有 Qt5 菜单。必须有类似 Qt Options 的东西。从版本选项卡中,您必须将新路径添加为新版本,并可能删除旧路径,因为它不再存在。可能您还需要从项目的上下文菜单中更改项目的 Qt 版本。我面前没有 VS,但根据我的视觉记忆,这应该可以解决问题。

【讨论】:

嗨,它编译正常,但是当我尝试从 VS 执行程序时,它告诉我无法加载平台窗口。

以上是关于编译 QT 5.0的主要内容,如果未能解决你的问题,请参考以下文章

QT开发编译问题备忘

Qt问题1:编译出错,退出代码2

Qt creator 编译错误 :cannot find file .pro qt

编译安装Zabbix 5.0 LTS

LLVM 5.0 编译器是不是等同于 GCC 编译器?

Gulp-sass 5.0 如何使用带有 import() 而不是 require() 的编译器?