池田です。 From: 小原 聰 <ohr@xxxxxxxxxxxxxxxxx> Date: Fri, 26 Nov 2004 07:00:38 +0900 > > > とりあえずの解決方法を。 > > .............. > > 通常の libX11 を使ったプログラム作成でしたら、 > > XOrg-devel をインストールするだけで対応できます。 > > XOrg-devel インストール後の実行画面です。 > > [ohr@vine cc]$ gcc gtest.cc -O2 -I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -lm > /tmp/ccTtHnB2.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' > collect2: ld はステータス 1 で終了しました > > 症状は、大変改善されました。多分 compile はできたのではないかと思います。 > けれども全面解決にはいたりません。 C++ のライブラリが不足しているようです。 そのため、生成したオブジェクトのリンクに失敗しています。 # __gxx_personality_v0 # ^^^ ここが g++、つまり C++ のライブラリのシンボルだと教えてくれています。 $ nm /usr/lib/libstdc++.so.5 | grep personality 000aef84 d DW.ref.__gxx_personality_v0 0008fcf0 T __gxx_personality_v0 $ rpm -qf /usr/lib/libstdc++.so.5 libstdc++3-3.3.2-0vl8 とりあえず libstdc++3 と libstdc++3-devel は必要に見えます。 > > 面倒でしたらこれをコピーしてババッとインストールすれば、 > > だいたいのことはできると思います。 > > 『だいたいのこと』とは、C に限らず Perl、Java 等に関してもと言うことでしょうか。 C のつもりでした (C++ も大丈夫です)。 Perl の場合は次のものがあれば大概のことはできます :-) プログラムの練習や簡単なツール作りなら問題無いです。 $ rpm -qa | grep perl | sed -e "s/\([^0-9]*\)-.*/\1/" perl-File-MMagic perl-DateManip perl-Jcode perl-IO-stringy perl-XML-Dumper groff-perl perl-Parse-Yapp perl-libxml-enno openssl-perl perl-SGMLSpm perl-libxml-perl ImageMagick-perl perl-MailTools perl perl-XML-Parser rpm-perl perl-XML-Encoding perl-MIME-tools Java の場合は http://java.sun.com/ で公開されている J2SE 1.4.2 SDK をインストールして使えば、GUI や XML も 含めて基本的なプログラムは十分書けます 。 Java で作業する場合、Ant (http://ant.apache.org/) の使い方を 覚えると効率がぐっと上がってなかなか良いです。 万能ではないですが、使い方の一例として参考にしてくださればと思います。 -- 池田 克巳 <ikedak@xxxxxxxxxxxxxxxx> <http://www013.upp.so-net.ne.jp/ikeda/index.html>