TinySVMのPerlモジュールをエラーでインストールできないとき

debianでTinySVM-0.09のPerlバインドをインストール時に
コンパイルエラーでまくりだった。

どうやって解決したか。いろいろ試すと以下のようになる。

- TinySVM-0.09をconfigure、make、make installする。
- TinySVM-0.04のソースをダウンロードして、configureする。
- TinySVM-0.09/perlをTinySVM-0.09/perl_orgにする。
- TinySVM-0.04/perlをTinySVM-0.09にコピー。
- TinySVM-0.09/perl/MakeFile.PLのLIBSに、-lstdc++を付け足す。

普通はこの時点でmakeすると良いらしい。

自分はさらにエラーが出た。

error: parse error before `__attribute__


いろいろ試したら、コンパイラのバージョンを3.3から3.4にアップ
したときにコンパイルが通った。ああ、もう。

# perl Makefile.PL
# make CC=g++-3.4
# make install


自分の開発環境をきちんとコントロールできてなくて反省。


投稿者:としのり  日時:23:59:59 | コメント | トラックバック |
blog comments powered by Disqus