ADVENTURE_SYSTEM
RedHat 9でコンパイルしたい
ADVENTUREのモジュールでをRedHat 9でコンパイルしたい.
RedHat 9にインストール際の参考にしてください. ############ RedHat 9 のインストール参考資料 ############## ============== 事前に行うこと ============== ・mpichのインストール ======== AdvIO ======== 付属の手順書通り ============= AdvTriPatch ============= 付属の手順書通り ============ AdvTetMesh ============ 1)advtmesh9p コンパイルにはFortran90のコンパイラが必要ですが、 コンパイル済のバイナリが/AdvTetMesh-0.9b/binの下 にあります. 2)その他のモジュール RedHat Linux 9 のデフォルトのコンパイラはGCC 3.2.2ですが、AdvTetMeshはGCC 3.x には対応しておりません。 RedHat Linux 9 には GCC 2.96 も含まれていますので、こちらを使用してください。 AdvTetMeshに含まれるモジュールのMakefileを以下の ように書き換える. ・コンパイラをg++のVer2.96に変更 ・LDFLAGS の-static オプションをはずず ----------- ここから -------------- CXX = g++296 <=== CXXFLAGS = -Wall -O LDFLAGS = <=== OPTION = ----------- ここまで -------------- ============= AdvBctool ============= 以下のMakefileの修正を行う. RedHat Linux 9 のデフォルトのコンパイラはGCC 3.2.2ですが、BCtoolはGCC 3.x には対応しておりません。 RedHat Linux 9 には GCC 2.96 も含まれていますので、こちらを使用してください。 また、BCtoolのデフォルトのMakefileでは、Motifのクローンとして LessTifを 使うように記述していますが、RedHat Linux 8 以降ではコンパイルはうまくいっても、 正常に実行できないようです。 この不具合はLessTifのかわりにOpenMotifを使うことで回避できます。 AdvBCtool-1.02/Makefileの先頭の部分を以下のように書き換えて コンパイルしてください。 ------------- ここから ------------- CXX = g++296 <==== CXXFLAGS = -O3 GL_INC = -I/usr/include GL_LIB = -L/usr/lib X11_INC = -I/usr/X11R6/include X11_LIB = -L/usr/X11R6/lib MOTIF_INC = <==== MOTIF_LIB = <==== GLWFLAGS = -DGLW_HDR_ANOTHER_LOCATION -DnoMotifGLwidget GLW = -lGLw ------------- ここまで ------------- ========== AdvMetis ========== mpichをインストールして インストールされたmpiccを利用して 付属の手順書に従い、コンパイルします. =========== AdvSolid =========== mpichをインストールして インストールされたmpiccを利用して 付属の手順書に従い、コンパイルします. ============ AdvVisual ============ RedHat Linux 9 のデフォルトのコンパイラはGCC 3.2.2ですが、AdvVisualはGCC 3.x には対応しておりません。 RedHat Linux 9 には GCC 2.96 も含まれていますので、こちらを使用してください。 1)クライアント コンパイル済のバイナリ"advvis"が/AdvVisual-1.0/clientの下 にあります. 2)サーバ AdvVisual-1.0/server/の下で、以下のコマンドを実行 #./configure AdvVisual-1.0/server/Makefileの部分を以下のように書き換えて コンパイル(make)してください。 -------- ここから ----------- コマンドの後にMakefileを ADVIO_DIR = ADVIOのインストール先 <====例えば$HOME/ADVENTURE/bin CXX = g++296 <==== ---------- ここまで --------- ############ RedHat 9 のインストール参考資料 ここまで ##############