5

私はXcode4.3.3でC++OpenGLカードゲームを構築しており、64ビットと32ビットの両方のMacで実行することを目的としていますが、これは私の問題ではありません。私の問題は、プログラムの開発において、Xcodeをインストールしなくても別の32ビットMac(私の場合は64ビット)で動作することをテストしたいという点に到達したことです。これには、明らかに、.appとしてエクスポートする必要があります。エクスポートされたUnix実行可能ファイルをプロジェクトから見つけて実行できます。CDを挿入した後、ターミナルを介して実行できますが、それは私とプログラムの対象読者にとって望ましくありません。私はグーグルとスタックオーバーフローをトロールして、私を助けるために何かを探しました、しかしアーカイブに言及するすべてのものは私の特定のプロジェクトで失敗したようです、そしてそれはそれがC++コマンドラインツールプロジェクトだからだと思います。それで、誰かが私のプロジェクトを.appとしてエクスポートするのを手伝ってくれませんか?前もって感謝します。

4

3 に答える 3

7

これを行う最も簡単な方法は、Cocoaプロジェクトを作成し、「ビルドフェーズ」に移動して、「ライブラリとのリンク」ビルドフェーズからすべてのObjective-cフレームワークを削除し、テンプレートによって追加されたObjective-cファイルを削除することです(アプリ委任など)、main.cをmain.cppファイルに置き換えます。

Cocoaプロジェクトは、Cocoaに対してリンクし、main()関数からNSApplicationMain()を呼び出すという事実を除いて、特別なことは何もありません。

また、Cocoaで使用される.plistエントリが多数あり、これらは不要になります。ただし、OSXがアプリケーションを処理する方法には影響しません。

于 2012-07-06T16:05:00.103 に答える
0

XCode設定ソリューションを探していますが、アプリを作成する現在の方法は次のとおりです。

バイナリファイル(たとえばmyapp)を取得して「MyApp.app/Contents/MacOS/myapp」に配置すると、.appとして起動できるようになります。それはトリックです。

于 2018-03-29T15:36:28.590 に答える
-1

左側のファイルナビゲーターのtargetsフォルダーに移動すると、実行可能ファイルが一覧表示されます。その実行可能ファイルを左クリックし、[ファインダーに表示]をクリックします。(メモリから記述しているため、正確な詳細が間違っている可能性があります。)ファイルパスが途方もなく長いため(任意の英数字のパス名が含まれているため、理由はわかりませ)、おそらく見つけることができません。コマンドラインで。

ファイルの拡張子を「なし」から「.app」に変更したい場合は、ファイルの性質にまったく影響を与えないようにする必要があります。また、カスタムアイコンが必要な場合は、ファインダーで「情報を取得」してから、情報ウィンドウでアイコンをクリックし、Cmd-Vを使用して貼り付けることができます(明らかに、アイコンをにコピーする必要があります)クリップボード)。Xcode内でこれを行う方法もありますが、私はそれを覚えていません。

于 2012-07-06T16:27:07.707 に答える