1

私はアマチュアのMacユーザーであり、Xcodeでc++プロジェクトを作成しようとしています。どこに行っても、Xcodeでコマンドラインツールプロジェクトを作成するように言われます。

私はOpenGLアプリを作成するつもりであり、コンソールアプリにしたくないので、これはイライラします。

これは非常にアマチュアの質問かもしれませんが、私はMacに精通していません。OpenGLアプリケーションを作成できるXcodeで非コンソール(ターミナル)のC ++アプリを作成するにはどうすればよいですか?

編集:カカオではなくウィンドウ処理にSDLを使用できますか?

4

3 に答える 3

0

Cocoaアプリケーションを作成し、ネイティブAPIを使用してOpenGLコンテキストを設定してから、C ++コードをそれに統合するか、GLUTライブラリを使用してOpenGLを設定するコマンドラインアプリケーションを作成できます。これらは2つの主な方法です。

注:OpenGL3+はOSXのGLUTではまだサポートされていないと思います。

于 2012-06-30T21:40:35.940 に答える
0

この場合、おそらくコマンドラインプロジェクトが必要です。

別のライブラリを呼び出してすべてのGUIを実行している場合、XcodeテンプレートにはCocoa nibが含まれます。これは、純粋なC ++プロジェクトであり、これらのテンプレートは必要ありません。

Finderまたはドックから直接実行できる.appバンドルであるOSXアプリのように見せかける場合は、さらに多くのことを行う必要があります。この場合、Cocoaアプリケーションを選択し、main.m(main.ccに置き換えてください)とnibsを削除します。

于 2012-06-30T21:37:49.763 に答える
0

Cocoaアプリケーションを作成し、ファイルの拡張子をからに変更する必要があり.mます.mm。これは、Objective-CでC++も使用することをコンパイラに通知します。

Macがウィンドウ処理を処理する方法ではObjective-Cを使用する必要があるため、ウィンドウとGLビューを作成するためのベースCocoaが必要です。そうすれば、通常どおりに残りをC++で記述できます。

本当に完全にC++になりたい場合は、ウィンドウ処理自体を処理するGLUTのようなフレームワークを使用できます。

于 2012-06-30T21:40:00.520 に答える