4

我有一个使用 g++ 和 -framework 构建的基本 C++ 应用程序......

当我运行它时,我得到一个:

Working in unbundled mode.  You should build a .app wrapper for your Mac OS X applications.

(我的任何应用程序都不是 std::cuted )。

是什么原因造成的,我该如何摆脱它?

谢谢!

4

1 回答 1

6

您需要创建一个文件夹结构并将二进制文件放在一个特殊的位置。有关解释的示例,请参阅此Qt 页面

Mac OS X 将大多数应用程序作为“捆绑包”处理。捆绑包是将相关文件组合在一起的目录结构。捆绑包用于 GUI 应用程序、框架和安装程序包。这些在 Finder 中作为一个文件呈现给用户。正确设置后,捆绑包可以轻松部署。需要做的就是使用某种首选方法归档应用程序。然后用户打开存档并将应用程序拖到他们喜欢的任何地方并准备好使用。

也有一些关于wxWidgets的文章

MacOSX 引入了一种整合应用程序的新方法。您可以简单地创建一个特殊的目录(文件夹),而不是向可执行文件添加资源派生。这是 OSX 的首选方法。

于 2010-01-22T17:45:14.937 回答