Open Scene Graph 3.0.1を評価するべく、CMakeと格闘しつつ、必要とされる色々なライブラリを整備してたんだけど、、、
結局の所、何やらOS X Lion で廃止されたAPIをでコールしているせいで、osgViewerのビルド時にビルドエラーで終了。Forumへの関連しそうな投稿を見つけたのでリンクを置いて置きます。
XCode自体もLion向けのため、書き換えないとビルドが通らない状況に。OSSな環境だとありがちな、最新の環境がベストとは限らないって罠にはまった感じ。
今日のところはこれまでかな。
2011年9月8日木曜日
2011年8月30日火曜日
GLEWをOS Xでビルド
OpenGL4.2のリリースに伴い、OS X 10.7 LionでOpenGLを始めようと一念発起。
どうやら改行コードが悪さをしているらしく、Makefileをmakeで読み込んだ段階でエラーとなってました。
情報が表示されました。
はてさて、OpenGLにたどり着くのはいつになるのやら。。。
2011/09/08 追記:
OpenGL 4.2 に感化された感はあったのですが、調べてみると持ってるMacではOpenGL 2.1止まりなのが判明。。。Windowsに行くしかやはりないのかなぁ。。。
OpenGLのヘルパーライブラリである GLEW (OpenGL Extension Wrangler Library) やGLM (OpenGL Mathematics) も使ってみようと思い、まずはGLEWの情報収集とビルドをと思いました。
GLEW は現行で GLEW 1.7.0 が公開されており、これの zip版を拾ってきました。zipファイルを解凍して、ディレクトリを移動していざ make とした所で、、、
> unzip glew-1.7.0.zip
> cd glew-1.7.0
> make all
まずはここでビルドエラーが出ました。
/bin/sh: config/config.guess: /bin/sh^M: bad interpreter: No such file or directory
/bin/sh: config/config.guess: /bin/sh^M: bad interpreter: No such file or directory
Makefile:40: *** "Platform '' not supported". Stop.
なので、これらのファイルの改行コードをCR+LFからCRのみにしてmakeを再度実行すると、、、
再度ここでもビルドエラーがでました。
再度ここでもビルドエラーがでました。
make: *** No rule to make target `all'. Stop.
ちゃんと、リリースチェックしてんの?って思いつつネットで調査を続けてみると、"tgz版ならうまくいくよ"ってな書き込みを見つけることができました!!
で、zipファイルを捨て去り、tgz版を拾って来て解凍。
> tar -xvzf glew-1.7.0.tgz
ディレクトリを移動して make を実行するとすんなりとビルドが完了しました。。。
> cd glew-1.7.0zip と tgz でパックしたもんは同じもんじゃないのかい!!
> make all
つまらんことでつまづいたけど、一歩前進。
> sudo make install
> cd bin
> ./glewinfo
はてさて、OpenGLにたどり着くのはいつになるのやら。。。
2011/09/08 追記:
OpenGL 4.2 に感化された感はあったのですが、調べてみると持ってるMacではOpenGL 2.1止まりなのが判明。。。Windowsに行くしかやはりないのかなぁ。。。
Mac OS X 10.7 OpenGL Info
登録:
投稿 (Atom)