Mesa とは,OpenGL に互換の機能を持ったプログラム群です. このページでは,Cygwin での Mesa バージョン 7.4.2 のインストール手順を説明する.
cd /tmp tar -xvjof MesaLib-7.4.2.tar.bz2 tar -xvjof MesaGLUT-7.4.2.tar.bz2 tar -xvjof MesaDemos-7.4.2.tar.bz2
cd /tmp ls Mesa-7.4.2
これで,Mesa のソースコードのダウンロードと解凍が終わった.
Cygwin のセットアッププログラム setup.exe を使って, Mesa バージョン 7.4.2 をソースプログラムからビルドするのに必要となる他のソフトウェアをインストールする.簡単にインストールできる.
下記のパッケージを選ぶ.
「keep」になっている場合には,インストール済みなので,keep のままでよい.
情報源: http://dri.freedesktop.org/wiki/Building
cd /tmp wget http://xorg.freedesktop.org/releases/individual/proto/dri2proto-1.99.3.tar.bz2 wget http://xorg.freedesktop.org/releases/individual/proto/glproto-1.4.10.tar.bz2 wget http://xorg.freedesktop.org/releases/individual/proto/xf86vidmodeproto-2.2.2.tar.bz2 wget http://xcb.freedesktop.org/dist/xcb-proto-1.5.tar.bz2 rm -rf dri2proto-1.99.3 rm -rf glproto-1.4.10 rm -rf xf86vidmodeproto-2.2.2 rm -rf xcb-proto-1.5 tar -xvjof dri2proto-1.99.3.tar.bz2 tar -xvjof glproto-1.4.10.tar.bz2 tar -xvjof xf86vidmodeproto-2.2.2.tar.bz2 tar -xvjof xcb-proto-1.5.tar.bz2 export PKG_CONFIG_PATH=/usr/X11R7.4/lib/pkgconfig export PATH=/usr/X11R7.4/bin:$PATH cd /tmp cd dri2proto-1.99.3 ./autogen.sh ./configure --prefix=/usr/X11R7.4 make make install cd /tmp cd glproto-1.4.10 autoconf ./configure --prefix=/usr/X11R7.4 make make install cd /tmp cd xf86vidmodeproto-2.2.2 ./autogen.sh ./configure --prefix=/usr/X11R7.4 make make install cd /tmp cd xcb-proto-1.5 autoconf ./configure --prefix=/usr/X11R7.4 make make install
※ 以上の操作では,エラーメッセージが出ていないことを確認する.
libpthread-stubs は,libDRM のビルドに必要になるプログラムです. 将来,libDRM をインストールする(そのときは Cygwin では無く、別の手段に変えているかも知れません)ための参考情報として載せています.
cd /tmp wget http://xorg.freedesktop.org/releases/individual/lib/libpthread-stubs-0.1.tar.bz2 rm -rf libpthread-stubs-0.1 tar -xvjof libpthread-stubs-0.1.tar.bz2 cd libpthread-stubs-0.1 autoconf export PKG_CONFIG_PATH=/usr/X11R7.4/lib/pkgconfig export PATH=/usr/X11R7.4/bin:$PATH ./configure --prefix=/usr/X11R7.4
エラーメッセージが出ていないこと.
make make install
エラーメッセージが出ていないこと.
libDRM の入手方法を示しておく.Cygwin で無く,Linux などの UNIX オペレーティングシステムを使っていて,libDRM を自分でビルドしたい人のための参考情報として載せています.
cd /tmp wget http://xorg.freedesktop.org/releases/individual/lib/libXxf86vm-1.0.2.tar.bz2 tar -xvjof libXxf86vm-1.0.2.tar.bz2 cd libXxf86vm-1.0.2 ./autogen.sh ./configure --prefix=/usr
wget http://dri.freedesktop.org/libdrm/libdrm-2.4.11.tar.bz2 tar -xvjof libdrm-2.4.11.tar.bz2 cd libdrm-2.4.11 automake ./configure --prefix=/usr/X11R7.4 make make install
cd /tmp cd Mesa-7.4.2 ./configure --prefix=/usr --enable-shared --disable-static --disable-motif --disable-asm --disable-glut --without-x --with-driver=osmesa # gcc version 3 make CC="gcc -march=prescott -msse3 -DM_PI=3.141592" make install
cd Mesa-7.4.2 ./configure --prefix=/usr/X11R7.4 --enable-shared --disable-static --enable-motif -disable-asm --enable-glut --with-x --with-driver=xlib make APP_LIB_DEPS="-lX11" CC="gcc --march=prescott -msse3 DM_PI=3.141592"# xdemos demos redbook samples glsl 動作テスト progs/xdemos/glxgears_fbconfig.exe