<!doctype linuxdoctr system>
<article>
<title>INSTALLING LESSTIF</title>
<author>lesstif@hungry.com</author>
<date>v1.15, 1997/11/18 19:08:05</date>
<trans>伊藤浩巳 &lt;hiromi@marimo.or.jp&gt;
<tdate>v1.15j, 1998/04/19 18:45:01

<![IGNORE[
INSTALL,v 1.15 1997/11/18 19:08:05
改訂履歴
- オリジナルの執筆：1996年11月21日
- 「バイナリ配布」の加筆：1997年6月14日

伊藤浩己 &lt;hiromi@marimo.or.jp&gt; 訳 1998/4/19 18:45:01
翻訳履歴
- v 1.11：1998年2月11日
- v 1.15：1998年4月19日


序論
------------
]]>
<abstract>
  このドキュメントは種々のプラットホーム上における lesstif のコンフィ
ギュレーション、コンパイル、及びインストール方法を説明したものです。
  あなたが lesstif のバイナリバージョンを持っているか、またはそれに関
心があるならセクション 5.2 から読み始めてください。プリコンパイルされ
たlesstif のバイナリバージョンをどこから持ってくるかなどを説明していま
す。
<![IGNORE[
目次：
　１．始めに （lesstif をコンパイルするために何が必要か）
　２．サポートされているプラットホーム
　３．lesstif のコンフィギュレーション
　４．lesstif のコンパイル
　５．lesstif のインストール
　６．終わりに （共有ライブラリを利用するには）
]]>
このドキュメントに対して訂正、追加、批評があればどしどし 
lesstif@hungry.com にメールを送ってください。
</abstract>

<p>
JF より：この文書は、1998年4月19日以来、更新されていません。
最新版は、
<itemize>
<item><url url="http://www.lesstif.org/INSTALL.html">
</itemize>
をご覧ください。
</p>

<sect>始めに （lesstif をコンパイルするために何が必要か）
<p>
  lesstif は Motif 1.2 のソースレベルコンパチブルとして代用可能なもので
あることを意図しています。Motif 1.2 を動かす条件としては X11R5 が必要
です。Motif 1.2 と同様に lesstif もR4 以前ではコンパイルすることができ
ません。X11R5 以上を持っているなら lesstif プログラムをコンパイルし走
らせることができますし、そうすべきです。

  X11を（<tt>/usr/openwin</tt> を使わない）R5 にアップグレードしていない SUN
SunOS 4.x は R4 が使用されており lesstif は使用できません。この件に関
するバグレポートは送らないでください。なにしろ R4 以前ではソースレベル
コンパチブルな lesstif を書く方法がないからです。

  lesstif をビルドするにはライブラリファイルとの依存関係を記述した 
<tt>makefile</tt> が必要です。これを作成するにはソースファイル間の依存関係を元
に <tt>makefile</tt> を生成する「<tt>makedepend</tt>」がなければなりませ
ん。R5 を搭載しているマシンならば標準で付いているはずなのですが、
見つからなかった場合は ftp.x.org の /pub/R6 から取ってきてください。
なお <tt>makedepend</tt> があったとしても設定したパス内になければ動きませんよ。

  最後に lesstif をビルドするためには ANSI-C コンパイラーが必要です。
GNU CC があればなお結構です。

</sect>

<sect>サポートされているプラットホーム
<p>
　現在、 lesstif は以下のプラットホームでビルド、及び実行できることが
解っています：
<verb>
OS      バージョン      CPU             コンパイラー    Ｘバージョン
----------------------------------------------------------------------
Linux   2.0.25          Pentium         GCC-2.7.2.1     X11R6.1
                                                       （XFree86-3.2）
                        486             GCC-2.7.1       X11R5 
        2.0.0           486             gcc-2.7.2       X11R6
                                                       （XFree86-3.2）
        2.0.18          Alpha           gcc-2.7.2       X11R6 
        2.0.20          68030           gcc-2.7.2       X11R6
                                                       （Xfree86-3.2）
       （他の 2.0.x カーネルでも試されています）
MkLinux 2.0.21          PowerPC         gcc-2.7.2       X11R6.1 
Solaris 2.4             SPARC           GCC-2.7.2.1     X11R5 
        2.5             SPARC           GCC-2.7.2       X11R5 
SunOS   4.1.4           SPARC           GCC-2.7.2       X11R6.1 
FreeBSD 2.1.5-RELEASE   386, 486        gcc-2.6.3       X11R6
        2.1             Intel           GCC-2.6.3       X11R6 
        2.2-SNAP        Intel           GCC-2.6.3       X11R6 
        2.2-961006-SNAP Pentium         GCC-2.7.2.1     X11R6.1 
OpenBSD 2.0             i486            GCC-2.7.2.1     X11R6.1 
        2.0             m68k(Sun3)      GCC-2.7.2.1     X11R6
        2.1             Pentium         GCC-2.7.2.1     X11R6.3
                                                        (Xfree86-3.3)
        2.1             Sparc           GCC-2.7.2.1     X11R6.3
                                                        (w/NCD Xterm)
        2.1             mvme68k         GCC-2.7.2.1     X11R6.3
                                                        (w/NCD Xterm)
NetBSD  1.2             m68k(Amiga 3000)GCC-2.7.2       X11R6.1
        1.2(B)          SPARC           GCC-2.7.2       X11R6, X11R6.1
OS/2    Warp            Pentium         GCC-2.7.2(EMX)  X11R6.1
                                                       （XFree86-3.2）
Digital UNIX 4.0        Alpha           GCC-2.7.2       X11R6
AIX     4.1.x           ??(assume RS6K) gcc-2.6.?       X11R5 
        3.25            ??(assume RS6K) gcc-2.6.?/cc    X11R5
HP-UX   9.0.4           HP PA           HP cc           X11R5
SVR4    R40V4.3         mc88100         GCC-2.5.8       X11R5
----------------------------------------------------------------------
</verb>

注釈：<newline>
<itemize>
<item>Linux/ALPHA でのビルドは徹底的に試された訳ではありません。実際多く
のコンパイラ警告が出ています。
<item>AIX でのビルドは最近確認されていません。
<item>SunOS でのビルドは最近確認されていません。
</itemize>

</sect>

<sect>lesstifのコンフィギュレーション 
<p>
　lesstif のコンフィギュレーションは今回 GNU <tt>autoconf</tt> によって処理され
ています。&lsqb;ヒストリカルノート：ある時期 Paul Hoad によって寄与された 
<tt>Imakefile</tt> パッケージを使用していましたが、現在このパッケージは使用して
いません&rsqb;

　あなたのシステムに適合させるために lesstif をコンフィギュレーション
するには「<tt>configure</tt>」とタイプするだけです。なおコンフィギュレーション
は lesstif をビルドするために必要な設定を正確に実施するべきですが、冗
長に指定すると失敗する可能性があります。

　コンフィギュレーションではあなたのマシン上から次の２つの項目を探しま
す。

<itemize>
<item>X11R5/R6/R6.1 のヘッダーとライブラリ
<item>Motif 1.2 のヘッダーとライブラリー（オプション）
</itemize>

　コンフィギュレーション中にこれらを見つけた場合は、どこにあったかを画
面に表示します。逆に見つけることができなかった場合はコンフィギュレーショ
ンするために改めてコマンドライン上で下記のオプションを使ってパスを指定
してください。次の２つのオプションはＸ関連のパスを指定するために使用し
てください：

<tscreen><verb>
--x-includes
--x-libraries
</verb></tscreen>

　また Motif 関連のパスを指定するには次を使用してください：

<tscreen><verb>
--with-motif-includes
--with-motif-libraries
</verb></tscreen>

注釈 ：あなたのシステムに Motif がなくても心配する必要はありません。ク
ライアント(mwm など）とテストプログラム（lesstif をインストールすると
同時に付いてきます）は lesstif か Motif のどちらかにリンクされていれば
いいのです。なお Motif のバイナリは <tt>.motif</tt> の拡張子を持ち、lesstif が 
Motif 互換であることを確認するために使用することもできます。

　これらのフラッグにはファイルのパスをセットしなければならないのですが、
そのような場合は：
<tscreen><verb>
configure --x-includes=/usr/local/X11R5/include
</verb></tscreen>
の様に指定してください。他のフラグもこれと同様にパスを設定してください。

注釈： コンフィギュレーションがシステム上の Ｘ 又は Motif を探し出せな
かった時は、インクルードパスとライブラリパスの両方を指定しなければなり
ません。

　コマンドライン上で使用可能な他のフラグもあります。以下のフラッグに対
しては「yes」又は「no」を指定することができます：
<tscreen><verb>
--with-gcc
--with-gmake
--with-shared
--with-static
--with-textXm
--with-testMrm
</verb></tscreen>

<itemize>
<item><p>
　<tt>--with-gcc</tt> は lesstif のコンパイルに GNU CC を使用するかデフォルトの
システムＣコンパイラを使用するかを指定してコンフィギュレーションさせる
ことができます。「no」を指定した場合 gcc は使用されず、また「yes」を指
定した場合はシステムコンパイラは使用されません。通常このフラグを使用す
ることはないでしょう。gcc があればデフォルトの引数は「yes」となり、gcc
がインストールされていない場合は「no」になります。
</p><p></p></item>
<item><p>
　<tt>--with-gmake</tt> は lesstif のコンパイルに GNU <tt>make</tt> を使用
するようにコンフィギュレーションをします。もし「no」を設定した場合、あなたの
システム上の make を使用するように <tt>makefile</tt> を生成します。
逆に「yes」を設定した場合、 GNU make を使用するように <tt>makefile
</tt> を生成します。逆接的に言えば GNU make 用にコンフィギュレーション
した場合は GNU make を使用しなければなりません。またシステム固有の 
make 用にコンフィギュレーションした場合はそのシステムの make を使用しなければ
ならないのです。
</p><p>
　あるシステムには GNU make と同じ文法（少なくとも我々が使用する機能に
おいて）で使用できる make が提供されています。確かに理論的には GNU
make 用の makefile に対してその make を使用することが可能ですが、我々
としては推薦しません。あなたが実際にこの組合せで問題を生じた時はその 
make と GNU make 両方で動かせるパッチが欲しいと思うでしょうが、そのシ
ステム個有の make だけを使用しているならば我々には依頼しないでください。
</p><p>
　このフラッグのデフォルトは「no」です。ある OS にはビルドのプロセスを
完了させるに十分な機能を供給できない make があります。それに該当する以
下のプラットホームでは GNU make だけがサポートされています：
</p><p>
<itemize>
<item>IRIX (5.x と 6.x)</item>
<item>HPUX</item>
<item>AIX</item>
<item>DG/UX</item>
<item>OSF/1 (Digital Unix)</item>
</itemize>
</p><p>
　これ以外の OS ならどちらでも選択することができます。我々は GNU make 
を使うことを勧めますがあなたの好きな方を使ってください。
</p><p></p></item>
<item><p>
　<tt>--with-shared</tt> はコンパイル時に共有ライブラリをビルドしたいときにコン
フィギュレーションに指定します。共有ライブラリをビルドした場合、テスト
プログラムは（テストプログラムをビルドするためのコンフィギュレーション
指定方法は後述されています）共有ライブラリにリンクし、ディスクスペース
を縮小します。可能ならば共有ライブラリを使用することを推薦します。
</p><p>
　共有ライブラリをビルドするにはコンパイラ（GNU CC 又はシステムの CC）
とシステムの両方が共有ライブラリをサポートしている必要があります。次の
表は共有ライブラリをビルドすることのできる OS とコンパイラを示していま
す：</p><p>
<verb>
OS                GCC　       CC 
----------------------------------- 
HPPA-HP/UX 9      YES*        YES 
Linux             YES**       N/A
FreeBSD           YES         N/A
NetBSD            YES         N/A
OpenBSD           YES         N/A
AIX 3             YES         YES
IRIX 5.x/6.x      YES         YES
DG/UX 5.x         YES         YES 
OSF/1             YES         YES
Solaris 2.x       YES         YES 
SunOS 4.x         YES         YES 
SysV              YES         YES
</verb></p><p>
 * GCC はバージョン 2.7.0 以降より HPPA マシンのための position
independent code（ PIC ）をサポートしています。つまりこのマシンで共有
ライブラリをビルドするためには 2.7.0 以降でなければなりません。
</p><p>
** ELF 共有ライブラリは ELF 対応の gcc を使用する必要があります。なお 
a.out 用の共有ライブラリもまだ使用可能です。詳細はアーカイブ内の 
<tt>etc/README.linuxaout</tt> を読んでください。
</p><p></p></item>

<item><p>
　<tt>--with-static</tt> はコンパイル時、静的ライブラリをビルドしたいときにコン
フィギュレーションに指定します。もし共有ライブラリをビルドできるならば
デフォルトは「no」になります。共有ライブラリがあなたのシステムでサポー
トされていないか、或いは「<tt>--with-shared=no</tt>」を指定していれば静的ライブ
ラリをビルドするように設定されます。またコマンドライン上で「
<tt>--with-static=yes</tt>」としても静的ライブラリをビルドするように設定
されます。
</p><p>
　「<tt>--with-static=yes</tt>」と「<tt>--with-shared=yes</tt>」の両方を指定
することはできますが、逆に「<tt>--with-static=no</tt>」と「
<tt>--with-shared=no</tt>」を同時に指定することはできません。
意識的にそれを行うとコンフィギュレーションは静的ライブラリーだけをビルド
するように <tt>makefile</tt> を生成します。
</p><p></p></item>
<item><p>
　<tt>--with-testXm</tt> は lesstif のビルドと同時に testXm ライブラリのテスト
プログラムをビルドしたいときにコンフィギュレーションに指定します。ただ
しこれを実行するとテストプログラムが数えきれないほどあるため、莫大な時
間と巨大なディスクスペース（特に <tt>--with-static</tt> を指定していた場合）が
必要です。この理由からデフォルトは「no」となっています。ただしデフォル
トのままであっても testXm ディレクトリの（さらにそのサブディレクトリも
含めて） <tt>makefile</tt> は生成されるため、後で必要なときにいつでもテストをビ
ルドし実行させることができます。
</p><p></p></item>
<item><p>
　<tt>--with-testMrm</tt> は <tt>--with-testXm</tt> と同様なフラグですが、
<tt>testMrm</tt> ディレクトリに適用されます。
</p></item>
</itemize>

</sect>

<sect>lesstif のコンパイル
<p>
　lesstif のコンフィギュレーション後、「<tt>make</tt>」とタイプするだけで全ての
ライブラリ、クライアント（mwm など）及び lesstif 用のテストプログラム
（オプション）をビルドすることができます。ライブラリだけ或いは他の一部
だけをビルドするには、<tt>cd</tt> でビルドしたいディレクトリに移動してから
「<tt>make</tt>」とタイプしてください。ライブラリが古い（又は既にコンパイルされ
ている）時はそのライブラリがリコンパイルされるように設定されています。
又、テストディレクトリで「<tt>make</tt>」とタイプするとリビルドされるべきものは
リビルドされるようになっています。

　コンパイラとライブラリの一部の組合せではコード生成バグがあるかもしれ
ません。例えば Solaris プラットホーム上の gcc-2.7.0 ではライブラリが 
<tt>-O</tt> （<tt> -O1</tt> ）より高度な最適化でコンパイルすると問題が
生じることがわかっています。ライブラリコードをデバッグした時に不思議な
問題が生じた場合はより低位の最適化又は最適化を行わずに試してみてください。
デバッグに関しては GNU-C においてフラッグ <tt>-g</tt> をデフォルトとして
コンパイルするのが殆どであり、よく確認されていますので問題はないでしょう。

</sect>

<sect>lesstifのインストール
<p>

<sect1>ソースからlesstif をビルドした場合のインストール
<p>
　lesstif のインストールは「<tt>make install</tt>」とタイプするだけです。インス
トレーション後に共有ライブラリを得るには OS 毎に異なります。

</sect1>

<sect1>バイナリ版 lesstif のインストール
<p>
　自分自身でコンパイルせずに lesstif を使用したい人達に対するサービス
として、すぐに利用可能なビルド済みのバイナリ版 lesstif があります。我々
は lesstif を開発し改良させることに集中しています。そのためバイナリ版
はマイナーリリース期間のような余裕のある時期に実施することとしています。
なお lesstif のリリースに関してはファイル「<tt>RELEASE_POLICY</tt>」に詳細に述
べています。

　現在、バイナリ版には Linux 、 FreeBSD 、OS/2 用があります。

<sect2>ソース、バイナリの入手先
<p>

　lesstif の主要なファイルとして以下の３つが 
<tt>ftp://ftp.lesstif.org/pub/hungry/lesstif</tt> に置かれています：

<itemize>
<item>ソースファイルのアーカイブ
<item>毎日のようにアップされる修正されたソースファイルのアーカイブ
<item>バイナリ版のアーカイブ
</itemize>

</sect2>

<sect2>FreeBSD
<p>
　0.80a （0.80 のプレリリース版）から FreeBSD バイナリ配布は、 FreeBSD 
のインストレーションツールである <tt>pkg_add</tt> でインストール可能なファイル
として提供されています。

　<tt>pkg_add</tt> によって lesstif をインストレーションするとディレクトリ 
<tt>/usr/lesstif</tt> がまず作られ、それ以下に lesstif の全てが置かれます。
<tt>/usr/lesstif/README</tt> ファイルに説明していますが <tt>$path</tt> に 
<tt>/usr/lesstif/bin</tt> を組み込み、 <tt>LD_LIBRARY_PATH</tt> へ 
<tt>/usr/lesstif/lib</tt> を付け加えるか <tt>/etc/rc</tt> に <tt>ldconfig</tt> 
のオプションを付け加えて下さい。さらにコンパイラ時にはコマンドラインに 
<tt>-I/usr/lesstif/include -L/usr/lesstif/lib</tt> を加えてインクルード
ファイルとライブラリのパスを明示する必要があります。

　後述の第６章を読んでください。

</sect2>

<sect2>Linux
<p>
以下は Matthew Simpson &lt;msimpson@wans.net&gt; より：
    
lesstif バイナリ版インストール<newline>
　以下は私の Redhat 4.2 Linux システムにバイナリ版 lesstif 0.82 をイン
ストールするのに要した手順です。今までソースやバイナリ版 lesstif のイ
ンストールをしたことがないので、今回が私にとって初めてのインストールで
す。これは後日、文書化したものです。必要ならば校正してください。バイナ
リ版のインストールは簡単です：

<enum>
<item>バイナリ版をダウンロードした後、ルートでログインしてから 
<tt>/usr</tt> にそのファイルを置く。
<item><tt>gunzip</tt> で伸長：
<tscreen><verb>
gunzip lesstif-0.82-linux.tar.gz
</verb></tscreen>
<item>アーカイブから取得：
<tscreen><verb>
tar -xvf lesstif-0.82-linux.tar
</verb></tscreen>
終了すると次のディレクトリが生成している：
<tscreen><verb>
/usr/lesstif
</verb></tscreen>
<item>不必要ならば tar ファイルを除去：
<tscreen><verb>
rm lesstif-0.82-linux.tar 
</verb></tscreen>
<item><tt>/etc/ld.so.conf</tt> に伸長された lesstif ライブラリを指定する
次の行を追加：
<tscreen><verb>
/usr/lesstif/lib
</verb></tscreen>
<item>次を実行
<tscreen><verb>
ldconfig
</verb></tscreen>
</enum>
    
lesstif ウィンドウマネージャー：<newline>
　デフォルトのウィンドウマネージャーを無視し mwm を読み込むために、こ
れらのファイルをあなた自身、又はルートでホームディレクトリにコンパイル
やコピーをしてください：

<enum>
<item>ホームディレクトリに <tt>.xinitrc</tt> ファイルを設置し、最後の行に
次を追加して他のウィンドウマネージャーの呼出しを置き換える：
<tscreen><verb>
eval "exec /usr/lesstif/bin/mwm" 
</verb></tscreen>
また適切なトラッキングを実施するにはその代わりに次の行を使用：
<tscreen><verb>
eval "exec /usr/lesstif/bin/mwm" -debug &gt;"$HOME"/.MWM-errors 2&gt;&amp;1
</verb></tscreen>
（<tt>＞</tt> と <tt>2&gt;&amp;1</tt> 構文のリダイレクション規則は私の 
<tt>startx</tt> スクリプトで使用する sh 用であり、tcsh ではわずかに異なります）
これはホームディレクトリのファイル（<tt>.MWM-errors</tt>）に全てのエラーを
ダンプします。エラーが何も起
きなければこのファイルは作られません。又このファイルがすでに存在してい
る場合、新しいエラーはそのファイルに追加されます。新しいファイルをログ
インやｘウィンドウを起動するたびに得るためには以下の行を <tt>.login</tt> 又は
 <tt>startx</tt> ファイルに加えてください：
<tscreen><verb>
rm -f $HOME/.MWM-errors 
</verb></tscreen>
ログイン時にウィンドウマネージャーを自動的に実行するために <tt>.login</tt> 
ファイルの最後に以下のスクリプトを追加してください（これは tcsh を使用して
います）：
<tscreen><verb>
if ( ! -e /tmp/.X0-lock ) then
  echo "Starting X Windows..."
  rm -f $HOME/.MWM-errors
  startx
endif 
</verb></tscreen>

<item>次のファイルをコピー：
<tscreen><verb>
cp /usr/lesstif/lib/X11/app-defaults/Mwm .
</verb></tscreen>
（訳者注：パッケージの違いでしょうか、私の場合は 
<tt>/usr/lesstif/clients/Motif-1.2/mwm/Mwm</tt> です）<newline>
　これによってパーソナルなリソースを設定できます。次の行はコメントを外
してください。なおこれは私が変更した例です：
<itemize>
<item>ダブルクリックがあまりに速く設定されていたのでそれを遅くしました：
<tscreen><verb>
Mwm*doubleClickTime:            1000 
</verb></tscreen>
<item>自動的にマウスポインタがあるウィンドウにフォーカスを移します：
<tscreen><verb>
Mwm*keyboardFocusPolicy:        pointer
</verb></tscreen>
</itemize>

<item>ホームディレクトリに以下のファイルをコピー
<tscreen><verb>
cp /usr/lesstif/lib/X11/mwm/system.mwmrc .mwmrc 
</verb></tscreen>
（訳者注：これもパッケージの違いでしょうか、私の場合は 
<tt>/usr/lesstif/clients/Motif-1.2/mwm/system.mwmrc</tt> です）<newline>
　共有ライブラリのコンフィギュレーションはシステム毎に異なります。以下 
<tt>system.mwmrc</tt> から <tt>.mwmrc</tt> にリネームしなければならないことに
注意してください。このファイルでパーソナルなルートメニューを設定できます。あな
たが XFree86 を使用しているならば <tt>/usr/X11R6/bin</tt> を見ながらルートウィ
ンドウのプルダウンメニューに載せたいインストール済みのアプリケーション
を確認してください。メニューとサブメニューは望むだけ加えることができま
す。<tt>/usr/X11R6/bin</tt> がパスとして設定されていれば <tt>.mwmrc</tt> 
内ではフルパス名で記述する必要はありません。他のディレクトリ中の
アプリケーションはパスを必要とするか或いはソフトリンクが設定されている
ことでしょう。

　私は上記２つのファイル設定に際して利用可能な lesstif の mwm 用マニュ
アルを持ち合わせていませんでした。でもあなたが仕事で利用できる Unix と
 Motif （SGI 製品の様な）があるなら、mwm の man を実行し、参考のために
それをプリントしてみてください。それはほとんど lesstif の mwm にもあて
はまります。（たとえ SGI が 4Dwm と呼ばれるバージョンを使用していても、
IRIX 6.2 release では mwm マニュアルのページはまだ供給されています）
    
<item>startx を実行
　これが誰かの助けになることを望んでいます。この説明書はもっと簡単にで
きるかもしれませんが、あえて私は詳細にしました。lesstif に感謝します。
私は M*tif を学んでいますが遠く行かなければなりません。
</enum>
    
    Matt Simpson

</sect2>

<sect2>OS/2
<p>
　ＯＳ/２のバイナリ版は <tt>InfoZip</tt> ファイルで供給されます。
<tt>X11ROOT</tt> でアーカイブを伸長してください。

</sect2>
</sect1>
</sect>

<sect>終わりに（共有ライブラリを利用するには）
<p>
　共有ライブラリのコンフィギュレーションはシステム毎に異なります。以下
は共有ライブラリをサポートするシステムで実際に使用するための手順を説明
しています。

<sect1>Linux 
<p>
　linux の下で使用可能な共有ライブラリを得る２つの方法があります：

<enum>
<item><tt>LD_LIBRARY_PATH</tt> 環境変数の使用。
<item><tt>ldconfig</tt> の使用。
</enum>

　２番目のオプションはスーパーユーザーでアクセス可能な人々にだけ使用可
能です。それができない人、或いは特にライブラリを利用したいがためにビル
ドするだけ（テストとして実行するためなど）の人は１番目の 
<tt>LD_LIBRARY_PATH</tt> 変数を使用してください。

　<tt>LD_LIBRARY_PATH</tt> 変数は共有ライブラリの検索用として、コロンで区切られ
たパスのリストを含んでいます。この変数は <tt>ldconfig</tt> によるコンパイル情報
よりも前に読み込まれます。よってシステムに lesstif がインストールされ
ていれば、目的のライブラリを強制的に利用させるためにこの変数を使用する
ことができます。

　<tt>LD_LIBRARY_PATH</tt> のセッティング例：
<tscreen><verb>
$ LD_LIBRARY_PATH=/home/toshok/lesstif/libXm\
                                       :/home/toshok/lesstif/libMrm
$ export LD_LIBRARY_PATH
</verb></tscreen>

　あなたがスーパーユーザーのアクセス権を持ち、システム全体に対して 
lesstif をインストールしたいと思っているならば、インストールされたライ
ブラリのディレクトリが <tt>/etc/ld.so.conf</tt> 内に含まれていることを確認して
ください。さらにライブラリを利用できるようにするためにルートから
「<tt>ldconfig -v</tt>」をタイプしてください。

　どのライブラリが使われているか不明な時は「<tt>ldd</tt>」コマンドで確認するこ
とができます。lesstif によって動的にリンクされた実行可能なバイナリを生
成した後に「<tt>ldd</tt> &lt;バイナリファイル名&gt;」をタイプしてください。
このバイナリが依存する全ての共有ライブラリへのパスが出力されるでしょう。

</sect1>

<sect1>HPUX 9
<p>
　追加するものは何もありません。リンカがバイナリを生成する時ライブラリ
を確実に見つけることができるようにするだけです（<tt>-L</tt> フラッグ）。

</sect1>

<sect1>NetBSD/FreeBSD/OpenBSD
<p>
　Linux と同じです。

</sect1>
</sect>

<sect>あとがき
<p>
このドキュメントの訂正や追加は &lt;lesstif@hungry.com&gt; まで送ってください。

<sect1>日本語訳について
<p>
訳者より：

この翻訳文書に対する意見、質問、御非難は &lt;hiromi@marimo.or.jp&gt;
まで御連絡下さい。特に Linux 以外のプラットホームの情報を求めてい
ます。

(sgml conversion, y.senda, 2001/09)
</sect1>
</sect>

</article>
