開発/ライブラリ
(2005.5.15)
Pangoは、Linuxではディストリビューションに含まれることが多いので、自分でインストールする必要はない。
.bashrcに次の記述を追加。なぜか/etc/ld.so.confだとうまくいかない。
export XERCESCROOT="/opt/xml4c-3.0.1" export LD_LIBRARY_PATH="$XERCESCROOT/lib" export PATH="$XERCESCROOT/bin"
depends on libglade
VDK (The Visual Development Kit) は、Gtk+のC++ラッパ。RADツールであるVDKBuilderと併用する。
python 1.5.2でスレッドを有効にしたものが必要。 http://www.python.org/
pythonの構築は次のようにする。
$ ./configure --prefix=/usr --with-thread
$ python w_pcgi.py # Note, this must be Python 1.5.2 $ ./start
(参考)Qt-1.44-i18nパッチ:
http://www.asahi-net.or.jp/~hc3j-tkg/
/opt$ gzip -dc qt-x11-2.1.1.tar.gz | tar xvfm -
展開するとき,tarにmオプションを付けること。更新日時の変更で失敗する。
libstdc++は: http://sourceware.cygnus.com/libstdc++/
/opt/gcc-2.95.2$ mv libstdc++ libstdc++-v2
/opt/gcc-2.95.2$ mv libio libio-v2
/opt/gcc-2.95.2$ tar xzvf ../libstdc++-2.90.8.tar.gz
/opt/gcc-2.95.2$ ln -s libstdc++-2.90.8 libstdc++
/opt/gcc-tmp$ ../gcc-2.95.2/configure --prefix=/usr --enable-shared
--enable-threads
/opt/gcc-tmp/i586-pc-linux-gnu/libstdc++$ /opt/gcc-2.95.2/libstdc++/configure
--prefix=/usr --enable-shared --enable-threads=posix
/opt/gcc-tmp$ make
/opt/gcc-tmp$ su
/opt/gcc-tmp# make install
configureに与える引数はgcc/configure.inを参照。
--enable-nls --enable-c-mbchar はCソース中にワイド文字リテラルを書けるようにする。glibc 2.0 + libwcsmbsではこのオプションを有効にするとgccがおかしくなるが,glibc 2.1なら問題なし。
2000.05.18 --enable-nls --enable-c-mbcharは美味くない
$ ./configure --prefix=/usr/local/mico
micoのコマンド群はmico何とかという名前になってないので,ディレクトリを掘って,そこにインストールさせる。
C/C++コンパイラ
/opt$ tar zxvf egcs-1.1.1.tar.gz /opt$ patch -s -p0 < egcs-1.1.1-1.1.2.diff $ ./configure --prefix=/usr i586-pc-linux-gnu $ make # rpm -e egcs egcs-c++ egcs-g77 egcs-objc # rpm -e gcc # rpm -e libg++ # rpm -e libstdc++-devel # make install
/usr/lib/libstdc++.aをアンインストールできないので,/usr以下にインストールする
# ln /usr/lib/gcc-lib/i586-pc-linux-gnu/egcs-2.91.66/cpp /lib/cpp
GUIなデバッガ。gdbのラッパー
ddd/ddd.Cのmain(),
XtAppContext app_context;の次に
XtSetLanguageProc(NULL, NULL, NULL);を書き加える
lesstifだとちっとも変わらんが。
ウィンドウシステム用UIライブラリ。X標準の大部分を置き換えるつもりらしい。
prefix=/usrを付けるのは,Red Hat 5.2に予めインストールされているgtk+ 1.0.6のgtk-configを強制的に置き換えるため。
# rpm -e gimp-devel # rpm -e gtk+-devel
$ ./configure --prefix=/usr --enable-mem-check $ make $ su # make install
--enable-mem-checkを付けないとgimp-1.1.0が起動しない。原因は不明。
$ ./configure --prefix=/usr --with-locale=ja_JP.ujis $ make $ su # make install
基本ライブラリ。Red Hat Linux 5.xで使われているglibc-2.0はそのままでは日本語が使えない。
wcsmbs-localeはPJE, Vineにもあるが,JRPMのがよさそう。PJEは既にプロジェクト自体が破棄されていて(尻拭いをしてないのでファイルはダウンロードできるが)内容も古い。Vineはjaとja_JPが独立したエンコーディングになっていて,明らかにおかしい。
'libwcsmbs-*.i386.rpm'と'wcsmbs-locale-*.i386.rpm'の二つのファイルが必要。
Javaコンパイラ & Java仮想機械(virtual machine)
ftp://ftp.lab.kdd.co.jp/Linux/Java/JDK/
# rpm -e kaffe-1.0.b2-2
/opt# tar zxvf jdk1.1.5-v7-glibc.tar.gz /opt# unzip hjb112-generic.zip
~/.bash_profileで
export JAVA_HOME="/opt/jdk1.1.5" export JDK_HOME="$JAVA_HOME" export HOTJAVA_HOME="/opt/HotJava1.1.2" export CLASSPATH=".:$JAVA_HOME/lib:$JAVA_HOME/lib/classes.zip" export PATH="$PATH:/usr/local/bin/Wnn4:$HOME/bin:$JAVA_HOME/bin:$HOTJAVA_HOME/bin"ぐらい。
UIライブラリ。Motif 1.2互換。日本語が全く通らないので,使ってない。
<ftp://ftp.lesstif.org/pub/hungry/lesstif/srcdist/>
$ ./configure --disable-build-12 --enable-default-20 --with-xdnd --with-editres i586-pc-linux-gnu $ make $ su # make install
簡易言語インタプリタ。
http://www.ruby-lang.org/ja/
ftp://ftp.iij.ad.jp/pub/lang/ruby/
/opt$ tar zxvf ruby-1.4.5.tar.gz /opt/ruby-1.4.5$ ./configure --with-default-kcode=euc /opt/ruby-1.4.5$ make /opt/ruby-1.4.5$ su /opt/ruby-1.4.5# make install
Netsphere Laboratories http://www.nslabs.jp/
[PR]