-3

私はC++/OpenGLなどにかなり慣れていません。

私は現在、AppleMacのxCodeで学習しています。Glutファイルなどのヘッダーが異なることは知っています(これは私がしばらく前に抱えていた問題の1つでした)。

Win32などを使用する方法はありますか?xCode4.3.3を使用しています。ありがとう。

4

2 に答える 2

1

Win32はMicrosoftのWindowsAPIです。Macでこれを使用するには、Xcode用のプラグイン以上のものが必要になります。Win32の独立した実装が必要になります。

WineなどのMicrosoft以外のWin32の実装もありますが、これらは、Win32を使用してMacアプリを構築することを知っている、または使用したい人に許可するのではなく、Windowsのツールチェーンを使用してWindows用に構築された実行可能ファイルとの互換性を対象としています。Clangの自然なクロスコンパイルのサポートにより、それを機能させる方法があるかもしれませんが、控えめに言っても、Macアプリを書くための複雑な方法のようです。

代わりに、OS固有のAPIに依存するプログラムの部分については、OSXのAPIのチュートリアルまたはドキュメントを見つける必要があります。OpenGLに固有の部分については、Windows用に作成されたチュートリアルを使用できますが、OpenGLに移植可能に適用される部分、他のプラットフォーム用に変更する必要があるOpenGL *、またはWindows固有の部分を認識する方法を知る必要があります。

*たとえば、前回OpenGL for Windowsを実行したとき、最新のヘッダーはOpenGL 1.1用であり、他のすべては最新のOpenGL仕様ではなく拡張機能を介して実行する必要がありました。または、拡張機能を使用して標準のOpenGLのように見せるためにサードパーティのヘッダーを使用する必要がありました。 。

于 2013-01-14T13:53:41.970 に答える
0

いいえ。MacOSXライブラリを仮想化する必要があるため、これは現実的ではありません。ony標準C++を使用している場合は、可能です(または、アプリケーションをmacosxに移植することもできます)。Mac専用のXCode。

于 2013-01-14T13:04:47.883 に答える