情報系大学院生のつれづれなるブログ.
Posted by けい - 2014.09.10,Wed
少し機会があってひさしぶりにOpenGLに触れました.
今後のために今回の設定操作をメモ代わり書いていきます(^^)
参考にさせてもらったHPは
GLUTによる「手抜き」OpenGL入門
http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html
今回設定する端末はMac OS X 10.9.2
上記のサイトより,以下のコマンドをterminalより実行していきます
sudo mkdir /usr/local/include sudo mkdir /usr/local/include/GL cd /usr/local/include/GL sudo ln -s /System/Library/Frameworks/GLUT.framework/Headers/glut.h .
/usr/local/includeにつくったGLフォルダに,glut.hのシンボリックリンクを作成しています.
これで準備はほぼ終わり.
あとは適当に
#include <GL/glut.h> void display(void) { } int main(int argc, char *argv[]) { glutInit(&argc, argv); glutCreateWindow(argv[0]); glutDisplayFunc(display); glutMainLoop(); return 0; }
と書き込んだファイル(sample.c)をコンパイルしてあげます.
このとき
cc -I/usr/X11R6/include sample.c -L/usr/X11R6/lib -lglut -lGLU -lGL -lXmu -lXi -lXext -lX11 -lm -lpthreadとterminal上でコンパイルすればいいのですが,如何せんめんどくさい. emacs などから
#!/bin/sh exec cc -I/usr/X11R6/include "$@" -L/usr/X11R6/lib -lglut -lGLU -lGL -lXmu -lXi -lXext -lX11 -lm -lpthreadを作成し,ccglという名で保存します.
chmod +x ccglより権限をあたえ,sample.cをおいてあるディレクトリで
./ccgl sample.cと実行してやれば
と表示されます^^
PR
Comments
Post a Comment
プロフィール
HN:
けい
性別:
非公開
カレンダー
最新記事
(12/26)
(10/14)
(09/17)
(09/10)
(06/06)
カテゴリー
ブログ内検索
Template by mavericyard*
Powered by "Samurai Factory"
Powered by "Samurai Factory"