5

iPhone で動作する C++ OpenGL コードを実行しようとしています。これまでのところ、iPhone で Objective-C/OpenGL ES の例を実行し、いくつかの Objective-C-> プレーン C++ ファイル (コンソールへの「hello world」出力) を実行することができました。

しかし、C++ OpenGL コードはできません。正確な問題は、C++ ファイルに OpenGL ライブラリを含めることです。

Objective-C のインポートを使用する場合:

#import <UIKit/UIKit.h>
#import <GLKit/GLKit.h>

gl* 呼び出しで「宣言されていない識別子 'gl*' の使用」と表示されます。

C++ でのみ使用するインポートを使用する場合:

#include <OpenGL/OpenGL.h>
#include <GLUT/glut.h>

OpenGL/OpenGL.h file not found と表示されます (OpenGL は OpenGL ES ではなく完全な OpenGL ライブラリであるため、これは予想していました)。

では、この C++ ファイルをどのように使用すればよいでしょうか。

すでに検索済み:

http://www.hackint0sh.org/iphone-developer-exchange-9/iphone-sdk-can-i-use-c-opengl-38638.htm

iPhone - C++ チュートリアル/スニペットを使用した OpenGL

https://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/WorkingwithEAGLContexts/WorkingwithEAGLContexts.html#//apple_ref/doc/uid/TP40008793-CH103-SW1

しかし、C++ ファイルの使用方法がわかりません。

4

1 に答える 1

7

試す:-

#include <OpenGLES/AEGL.h>
于 2012-09-02T22:54:24.873 に答える