tetsuyanbo

welcome to tetsuyanbo web site!!

Mac プログラミング

C++メモ XCodeでOpenGLライブラリを使ってみる

投稿日:2012/12/10

最近プログラミングしてないな…ってことで、こんなお題で。
いろいろやってみたら、こんな感じだったってのをメモ。

まずはプロジェクトを作成する。

  1. XCodeを起動して”Create a new Xcode project”をクリックする。
  2. “Choose a template for your new project”画面が表示される。
    とりあえず、余計なものは要らないので、”Command Line Tool”を選択して”Next”ボタンをクリックする。
  3. “Choose options for your new project:”画面が表示される。
    ここでは、こんな感じで入力して”Next”ボタンをクリックした。

    • プロジェクト名 “Product Name” … 何でもいいんだけど、ここでは”ProtoOpenGL”と入力
    • 組織名 “Organaization Name” … 特に入力する必要はないので空欄
    • 会社名 “Company Identifier” … ここも何でもいいんだけど、サイト名を入力
    • 種別 “Type” … 言語を選ぶんだけど、”C++”と入力
    • ARC使用有無 “Use Automatic Reference Counting” … とりあえず、今は気にせずチェック”OFF”に設定

  4. プロジェクトを含むファイルの保存先を聞いてくるので、好きなとこを選んで”Create”ボタンをクリックする。
  5. XCodeが起動する。
    今作ったプロジェクトがカレントになってる。

で、次にOpenGLを追加する。

  1. プロジェクトがカレントになっていない場合は、画面左端に表示されているリストから、さっき作ったプロジェクトをクリックする。
    ※リストが表示されていない場合はメニューバーの”View/Navigators/Show Project Navigator”をクリックする。
  2. 画面左端からちょい右のとこに表示されているリストから”TARGETS/(プロジェクト名)”をクリックする。
    ※この記事の場合だと、”ProtoOpenGL”をクリックする。
  3. 中央より右よりにタブがあるので、”Build Phases”タブをクリックする。
  4. “Build Phases”タブ画面で、上から3つ目にある”Link Binary With Libraries (N items)”の左側の▽をクリックする。
    ※N itemsのNは数字。
  5. “Link Binary With Libraries (N items)”の枠の左下にある”+”をクリックする。
    13579_05
  6. “Choose frameworks and libraries to add”画面で次のフレームワークを選択して、”Add”ボタンをクリックする。
    • GLKit.framework
    • GLUT.framework
    • Foundation.framework (これは追加しなくてもいい)

    ※ちなみに、画面の上に”GL”とか”Foundation”って入力してエンターキーを押すと、その文字を含むフレームワークを検索してくれる。

  7. フレームワークがちゃんと追加されると、追加したフレームワークが以下に表示される。
    • “Link Binary With Libraries (N items)”
    • 画面左端のプロジェクトの下

  8. これでフレームワークの追加はおわり。

最後にコーディング。
とりあえず、OpenGLのライブラリだけで空っぽのウィンドウを表示させてみる。

画面左端のリストのmain.cppをクリックしてコードを表示する。

コードはこんな感じ。

実行するとこんな感じ。

ちなみに、ウィンドウの閉じるボタンを実装していないので、ウィンドウはメニューバーを使って閉じる。

ま…メモってことで。

 

-Mac, プログラミング
-, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

C#メモ iTunesにアクセスするための準備をしてみる

忘れるのでメモ。 プロジェクトへiTunesLibというCOMへの参照を追加する。 ※この記事ではSampleという名前でプロジェクトを作成。 ※大前提として、iTunesがインストールされていること …

Mac OS XでAndroid SDKのVirtual Deviceを作成してみる

こないだの記事(記事はここ)でMac OS XにインストールしたeclipseでAndroid SDKを使えるようにしたんだけど、エミュレータが使えないとデバッグができない。 で、エミュレータを使える …

JavaScriptメモ マウスのカーソルのアイコンを変えてみる

JavaScriptでタグの上にマウスを持ってくとカーソルが変えてみる。 コードはこんな感じ。 <html> <head>     <script t …

C++メモ CSVをcharの配列に格納してみる

C++でCSV形式のファイルを読み込んで内部情報として保持することがあったんだけど…あかんね。しばらくPGしてないと忘れちゃうんだもの…。 ちょっと困ったので、メモっとくことに …

html5 & css3メモ divタグに影をつけてみる

こないだのtableの角を丸める記事(記事はここ)に続いて、今度は影。 影もねぇ…画像でがんばってたもんだったなぁ…。 htmlページはこんな感じ。 [crayon-59289 …