2015-02-09 26 views
0

我需要为我的qt项目为macx创建一个.app。 我已经创建一个简单的示例项目的控制台,与 CONFIG + = app_bundleQT5:如何为macx创建.app包

然后我用macdeployqt .pro文件。

双击.app时,应用程序开始在mac底部栏中闪烁至少1分钟,然后停止它。没有窗口或消息显示。当右键单击时,只强制退出命令可用。

任何想法? 感谢

+0

太好了:使用小部件应用程序效果很好,而控制台应用程序不起作用。有任何想法吗? – xallisonx 2015-02-11 07:34:38

回答

1

如果应用程序使用不是Qt的其他库,您需要在框架中yourApplication.app/Contents/Frameworks/

编辑复制:如果你的程序是一个控制台应用程序,只需创建这样一个shell脚本,把它放在相同的目录中的应用程序包的可执行文件,并修改您的Info.plist所以这是软件包的可执行文件:

#!/bin/bash 
EXECDIR=`dirname $0` 
open /Applications/utilities/Terminal.app $EXECDIR/yourApp 

chmod +x /path/to/the/script使脚本可执行。但我不会为终端应用程序制作应用程序包。使用安装程序部署应用程序,安装程序将必要的库安装到/ usr/local/lib,并将二进制文件安装到/ usr/bin或/ usr/local/bin中。作为根。

希望这会有所帮助。

+0

已经完成,但同样的问题 – xallisonx 2015-02-11 16:21:31

+0

请参阅我对控制台应用程序的编辑。 – 2015-02-11 16:34:41

+0

谢谢解决!!!紫色人拯救了我的一天! – xallisonx 2015-02-27 09:08:33