FreeDraftとは、Linuxで使える2次元機械製図用CADです。
RedHat5.0にインストールする方法を説明します。
次のファイルを用意してください。
- egcs-1.0.2.tar.gz
- v-1.18.tar.gz
- freedraft_v1_18.patch
- freedraft_050298.tar.gz に含まれています。
- MesaLib-2.6.tar.gz
- widgets_mesa.tar.gz
- freedraft_050298.tar.gz
egcsは、gccや、g++の代用となるコンパイラーです。FREEDraftは、 このコンパイラーで開発が進められています。./configure
make
# make install
gcc --version
でインストールができたことが確認できます。
ホームディレクトリー(例えば /home/foo)で、作業をします。tar xvfz v-1.18.tar.gz
patch < freedraft_v1_18.patch
cd v
make linuxelf
コンパイルが成功したら、
# cd /root
# ln -s /home/foo/v v
# cd /usr
# ln -s X11R6 X11
# cd /home/foo/v
# make installLinuxElf
ソースの展開後、make linux-elf
デモプログラムを実行してみます。
LD_LIBRARY_PATH=lib
export LD_LIBRARY_PATH
demos/bounce
インストールをします。
#cp -r include/GL /usr/local/include
#cp -d lib/* /usr/local/lib
#cd /usr/local/lib
#ln -s libMesaGL.so libGL.so
#ln -s libMesaGLU.so libGLU.so
#ldconfig
./confibure
make
デモプログラムの実行
make demo.gl
make demo.mesa
make demo.ws
make demo.tea
make demo.teaはエラーで終了しますが、問題はないようです。インストールをします。#make install
Makefile.in を修正します。
コンパイラーの指定を変更します。Makefile を修正します。CXX = g++
インクルードのパスを加えます。
-I/usr/local/include/GL
-lGLw を、-lMesaGLw にします。コンパイルをします。LIBS = -lV -lXaw3d -lXmu -lXt -lXext -lX11 -lGL -lMesaGLw -lGLU -lm
make
実行します。
LD_LIBRARY_PATH=/home/foo/FREEdraft/GEOMLIB2D
export LD_LIBRARY_PATH
/home/foo/FREEdraft/FREEdraft
99年7月22日改訂