DelFEM のサンプルをコンパイルしてみたメモ

2009年12月17日

DelFEM

DelFEM 1.1.10/1.1.11 (ここ から入手)

Visual Studio .NET 2003 Standard Edition によるコンパイル

GLUT のセットアップ

ここ から glut-3.7.6-bin.zip を入手する。ファイルを以下の場所に入れる。

  • glut32.dll → C:\WINDOWS\System
  • glut32.lib → C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\lib
  • glut.h → C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\include\GL

DelFEM のコンパイル

  1. DelFEM のパッケージを適当なところに展開。
  2. たとえば Test_glut\fem_view_fluid2D に入り、test_fem_view_Storkes.dsw を開く。
  3. "変換してこのプロジェクトを開きますか?" と聞かれるので、"すべてはい" を選ぶ。
  4. Release でビルド。
  5. Release\test_fem_view_Storkes.exe を実行。
  6. 他のサンプルも同様。

Visual Studio 2008 Express Edition によるコンパイル

どうせならタダでやりたいということで。

64 bit Windows 上にて。

GLUT のセットアップ

ここ から glut-3.7.6-bin.zip を入手する。ファイルを以下の場所に入れる。

  • glut32.dll → C:\WINDOWS\SysWOW64
  • glut32.lib → C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib
  • glut.h → C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\GL

DelFEM のコンパイル

  1. DelFEM のパッケージを適当なところに展開。
  2. たとえば Test_glut\fem_view_fluid2D に入り、test_fem_view_Storkes.dsw を開く。
  3. "変換してこのプロジェクトを開きますか?" と聞かれるので、"すべてはい" を選ぶ。
  4. Release でビルド。
  5. Release\test_fem_view_Storkes.exe を実行。
  6. 他のサンプルも同様。

Visual Studio 2008 Express Edition によるコンパイル (64 bit 版)

せっかくなので 64 bit 版に挑戦。

GLUT のセットアップ

ここ から glut-3.7.6-src.zip を入手する。dsw ファイルがあるので、それを開いてプラットフォーム x64 でコンパイル。

できたファイルを以下の場所に入れる。

  • glut32.dll → C:\WINDOWS\system32
  • glut32.lib → C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\amd64

DelFEM のコンパイル

dsw ファイルを開いてプラットフォーム x64 でコンパイル。

プログラムを実行して、タスクマネージャのプロセス名に "*32" がついていなければ OK。

MinGW でコンパイル

Ver. 1.1.10 から MinGW 用 Makefile が用意されているので。

MinGW 5.1.4, GCC 3.4.5。

GLUT のセットアップ

ここ から GLUT-MinGW-3.7.6-4.mp.zip を入手。ファイルを以下の場所に入れる。

  • libglut32.a → C:\MinGW\lib
  • glut.h → C:\MinGW\include\GL

DelFEM のコンパイル

ホームディレクトリ以下 (C:\msys\1.0\home 以下) に DelFEM のパッケージを展開し、ディレクトリに入り、make を実行するのみ。

Linux でコンパイル

Fedora 9 x86_64、GCC 4.3.3 (OpenFOAM 付属)。DelFEM 1.1.11 を使用。

GLUT のセットアップ

freeglut が入っていたので、freeglut-devel を入れる。

DelFEM のコンパイル

パッケージを展開し、ディレクトリに入り、make を実行。

Test_glut/fem_view_Fluid2D/main.exe を実行してうねうね動くのを確認。

古い情報