Qt5.5.1:如何创建使用从 qt-everywhere-opensource-src 生成的框架的 QT 应用程序

Qt5.5.1: How to create QT application that uses frameworks generated from qt-everywhere-opensource-src

我应该在问之前问这个问题

我正在创建一个 QT 应用程序(在 MAC 上),它应该使用从 qt-everywhere-opensource-src-5.5.1.tgz 编译的框架,而不是 qt-opensource 附带的框架-mac-x64-clang-5.5.0.dmg。

我使用由该 DMG 文件安装的 QT creator,其中的 qmake 以某种方式链接到由该 DMG 安装的框架。 (有关详细信息,请参阅

让这个 QT 创建者使用其他框架的合法方法是什么。

Qt Creator 有构建 Kits 的概念。套件包括(除其他外)编译器、调试器和 Qt 版本。在 Qt Creator 首选项中,转到 Build & 运行 部分。在 Qt 版本 选项卡下,确保从源代码构建的 Qt 5.5.1 列在那里。然后转到 套件 选项卡并创建一个新套件或修改现有套件。确保该工具包使用的是您的 Qt 5.5.1 版本。

一旦你解决了这个问题,一个项目就可以有一个或多个与之关联的工具包。从主 window,转到 Projects 面板。在项目页面的 Build & 运行 选项卡顶部附近,将是您 select 项目工具包的部分。确保您的项目正在使用您 created/modified 的工具包,它使用您的 Qt 5.5.1。这应该足以让您的项目使用您的 Qt 版本而不是 Qt Creator 附带的版本构建。可以肯定的是,也许在切换套件之前删除任何以前的构建,或者更好的是,在新的 build/output 目录中为它创建一个新的构建配置。