标签: c++ macos bundle
我使用g ++和-framework ...
当我运行它时,我得到了:
Working in unbundled mode. You should build a .app wrapper for your Mac OS X applications.
(我的任何申请都没有std :: couted)。
是什么导致这种情况,我该如何摆脱它?
谢谢!
答案 0 :(得分:5)
您需要创建文件夹结构并将二进制文件放在特殊位置。有关解释的示例,请参阅此Qt page
Mac OS X将大多数应用程序作为“捆绑包”处理。捆绑包是将相关文件组合在一起的目录结构。捆绑包用于GUI应用程序,框架和安装程序包。这些在Finder中作为一个文件呈现给用户。正确设置后,捆绑包便于部署。所有人需要做的是使用一些首选方法归档应用程序。然后,用户打开存档并将应用程序拖到他们喜欢的任何地方并准备好。
对于wxWidgets也有一些关于此的内容
MacOSX引入了一种组合应用程序的新方法。您可以简单地创建一个特殊目录(文件夹),而不是将资源分支添加到可执行文件中。这是OSX的首选方法。