Blitz++インストール
ubuntuにBlitz++をインストールしてみた.
情報全然なくてかなりてこずる.
はじめにダウンロードはここから最新版をどうぞ.
http://oonumerics.org/blitz/download/
$tar xvf blitz-0.9.tar
$cd blitz-0.9
$./configure --with-cxx=gcc:eg++
$make all
解凍して移動してconfigureをしてmakeする.
このmakeをやると
error: 'labs' is not a member of 'std'
こんなエラーがでて困った.
なんかいろいろ調べてみると
どうやらgcc4.3が原因っぽい
エラー直前の../blitz/funcs.hあたりを開いてみてみると
3つインクルードしているのでそれぞれのぞいてみる.
blitz.hにたくさんインクルードしているとこがあるのでcstdlibを追加
あってるかわからないけどココについかしたらいけた
#ifdef BZ_HAVE_STD #include <iostream> #include <iomanip> #include <cstdlib> #else #include <iostream.h> #include <iomanip.h> #endif