g++ と -framework を使用して基本的な C++ アプリケーションをビルドしています ...
実行すると、次のようになります。
Working in unbundled mode. You should build a .app wrapper for your Mac OS X applications.
(これは、私のアプリケーションのいずれによっても std::couted ではありません)。
何が原因で、どうすればそれを取り除くことができますか?
ありがとう!
フォルダ構造を作成し、バイナリを特別な場所に配置する必要があります。説明付きの例については、このQt ページを参照してください
Mac OS X は、ほとんどのアプリケーションを「バンドル」として扱います。バンドルは、関連するファイルをグループ化するディレクトリ構造です。バンドルは、GUI アプリケーション、フレームワーク、およびインストーラー パッケージに使用されます。これらは、Finder で 1 つのファイルとしてユーザーに表示されます。正しく設定すると、バンドルを簡単に展開できます。必要な作業は、推奨される方法を使用してアプリケーションをアーカイブすることだけです。次に、ユーザーはアーカイブを開き、アプリケーションを好きな場所にドラッグして、すぐに使用できるようにします。
これについてはwxWidgetsにも書かれています
MacOSX では、アプリケーションをまとめる新しい方法が導入されています。実行可能ファイルにリソース フォークを追加する代わりに、単純に特別なディレクトリ (フォルダー) を作成できます。これは、OSX で推奨される方法です。