Qt for mac os - 将项目部署到应用程序文件

Posted

技术标签:

【中文标题】Qt for mac os - 将项目部署到应用程序文件【英文标题】:Qt for mac os - deploy project to app file 【发布时间】:2014-09-14 18:50:50 【问题描述】:

我已经阅读了不同的帖子和解释 shell 中命令行的 Qt 文档,但我无法通过安装静态库(我想共享框架会更难)以便从我的项目中生成“应用程序”文件.但我不知道为什么...

谁能解释我如何度过这个难关?没有直接从 Qt 生成 .app 的“简单”方法吗?

【问题讨论】:

【参考方案1】:

假设您使用qmake 构建您的项目,您的*.pro 文件中应该有:

QT += gui
TEMPLATE = app

QT 变量可能不仅仅是gui,但gui 是您创建app 捆绑目录结构所必需的,因此请确保将其安装到位。 TEMPLATE = app 也是强制性的。

使用qmake 编译后,您应该有工作的应用程序包,这取决于您的Qt 安装。要使包独立于您的 Qt 安装(换句话说,使包包含供自己使用的 Qt),请使用 Qt 中的 macdeployqt 工具,如下所示:

macdeployqt your_app_name.app

【讨论】:

以上是关于Qt for mac os - 将项目部署到应用程序文件的主要内容,如果未能解决你的问题,请参考以下文章

在 Virtual Box 安装 Mac Os 并安装 Qt 开发应用

使用 Mac OS X 应用程序部署 Qt - 如何不加载任何插件?

在 Mac 和 Windows 上部署 Qt+Boost 应用程序

在 Mac OS X 中没有 XCode 项目的 qmake QT 4.6 应用程序?

Qt Mac OS 部署 - 您必须提供 Apple ID

Qt 5.1rc1 在 mac OS X 上部署,我如何部署一个简单的 QtQuick2 应用程序?