2010-01-22 63 views
4

我有一個基本的C++ applicatin建立使用g ++以及-framework ...什麼是Mac上的App Bundle?

當我運行它,我得到一個:

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

(沒有標準::任何我的應用程序的couted )。

這是什麼原因造成的,我該如何擺脫它?

謝謝!

回答

5

您需要創建文件夾結構並將二進制文件放置在特定位置。有關解釋的示例,請參閱Qt page

Mac OS X將大多數應用程序視爲「捆綁」。一個包是一個將相關文件分組在一起的目錄結構。捆綁包用於GUI應用程序,框架和安裝程序包。這些在Finder中作爲一個文件呈現給用戶。正確設置後,捆綁包便於部署。所有人需要做的就是使用一些首選的方法來歸檔應用程序。用戶然後打開存檔並將應用程序拖到任何他們想要的位置,然後準備就緒。

也有一些是寫關於本作wxWidgets

MacOSX的介紹放在一起的應用程序的新方法。您可以簡單地創建一個特殊的目錄(文件夾),而不是向可執行文件添加資源分支。這是OSX的首選方法。

+1

蘋果還有一個介紹(http://developer.apple.com/mac/library/documentation/CoreFoundation/Conceptual/CFBundles/Introduction/Introduction.html)和軟件包也允許簡單的應用程序私有庫,插件,... – 2010-01-22 17:52:35

+0

@gf真的!但我只是想爲初學者提供一點點*輕鬆的閱讀... – epatel 2010-01-22 23:07:29

相關問題