FeeDraftをインストールする方法

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
  1. egcs-1.0.2のインストール
    egcsは、gccや、g++の代用となるコンパイラーです。FREEDraftは、 このコンパイラーで開発が進められています。

    ./configure
    make
    # make install

    gcc --version
    でインストールができたことが確認できます。

  2. v-1.18 + patch のインストール
    ホームディレクトリー(例えば /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

  3. MesaLib-2.6 のインストール
    ソースの展開後、

    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

  4. widgets_mesaのインストール
    ./confibure
    make

    デモプログラムの実行

    make demo.gl
    make demo.mesa
    make demo.ws
    make demo.tea

    make demo.teaはエラーで終了しますが、問題はないようです。
    インストールをします。

    #make install

  5. freedraft_050298のインストール
    Makefile.in を修正します。

    コンパイラーの指定を変更します。

    CXX = g++

    インクルードのパスを加えます。

    -I/usr/local/include/GL

    Makefile を修正します。

    -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日改訂