fortran66のブログ

fortran について書きます。

Bash on Windows 上の gfortran + F03GL + FreeGlut による OpenGL

Bash on Windows

Windows10 では、ベータですが Ubuntu 系の bash が使えるようになっています。次の大型 update で正式になるという噂です。

その bash 上では gfortran が簡単にインストールできます。sudo apt-get install gfortran

ここで OpenGL で作画することに挑戦してみます。

X-window

まず windows 側に Xming X Server for Windows という X Server ソフトをインストールします。 無料版は10年前のバイナリを使うようです。Xming-mesa-6-9-0-31-setup.exe (mesa がついている方が OpenGL に良いようですが、詳しくはわかりません。フォントもインストールする必要があるのかよくわかりません。)

export DISPLAY=localhost:0.0 (~/.bashrc に付加)

bash on Windows

fortran66.hatenablog.com 手順メモ 1.sudo apt-get install freeglut3-dev
2. f03gl.tgz download
3.f03gl 展開 
  必要ファイル取り出し i. OpenGL_gl.f90, ii. OpenGL_glu.f90, iii. OpenGL_Freeglut.f90 ⇒ OpenGL_glut.f90 に改名。
4.コンパイル gfortran OpenGL_gl.f90 OpenGL_glu.f90 OpenGL_glut.f90 nnnn.f90 -lGL -lGLU -lglut -o nnnn.x

FreeGlut

Bash on Windows 側に FreeGLUT をインストールします。sudo spt-get install freeglut3-dev

f03gl.tgz

f03gl.tgz を windows 側でダウンロードして、bash on windows 側からアクセスできるディレクトリにコピーし、展開します。

Compile & Go

FreeGLUT に対応したファイルを選択する必要があります。

20170327024227