Mesa のホームページ:http://www.mesa3d.org
% tar xvfz MesaLib-3_0_tar.gz
% tar xvfz MesaDemos-3_0_tar.gz
% make linux-386-elf ← 自分のシステムにあったタイプを指定する % su ← まだ root になっていなかったら root になる % cp -d include/GL /usr/local/include ← インクルードファイルをコピー % cp -d lib/* /usr/local/lib ← ライブラリファイルをコピー % ln -s libMesaGL.so libGL.so ← ライブラリにリンクを張る % ln -s libMesaGLU.so libGLU.so % reboot ← 再起動する
----- Makefile ----- TOP = /usr/local RM = rm -f CC = gcc OPENGL = $(TOP)/lib/libMesaGL.so GLU = $(TOP)/lib/libMesaGLU.so GLUT = $(TOP)/lib/libglut.so LDLIBS = $(OPENGL) $(GLU) $(GLUT) -lXmu -lXt -lSM -lICE -lXext -lX11 -lXi -lXext -lX11 -lm -Wl,-rpath-link,/usr/X11R6/lib TARGETS = main SRCS = \ fMain.c \ fSub.c OBJS = $(SRCS:.C=.o) main: $(OBJS) $(RM) $@ $(CC) -o $@ -O2 -fno-strength-reduce -L/usr/X11R6/lib $(OBJS) $(LDLIBS) clean:: $(RM) main $(RM) *.BAK *.bak *.o *~ core fMain.o : fMain.c fMain.h fSub.o : fSub.c fSub.h -------------------