SuperSmackを64bit版OSに入れる(CentOS5.5 x86)
64bit版に入れるのにはちょっとしたパッチが必要。
$ yum -y install mysql mysql-devel
$ yum -y install gcc gcc-c++ flex bison
$ wget http://vegan.net/tony/supersmack/super-smack-1.3.tar.gz
$ tar xzvf super-smack-1.3.tar.gz
$ cd super-smack-1.3/src/
### パッチを当ててbuild
$ wget http://acez.jp/archive/super_smack_1.3_64bit.patch
$ patch < super_smack_1.3_64bit.patch
$ cd ../$ export LDFLAGS="-L/usr/lib64/mysql"
$ ./configure --with-mysql --prefix=$HOME --with-smacks-dir=$HOME/share --with-datadir=$HOME/var --with-mysql-lib=/usr/lib64/mysql/ --with-mysql-include=/usr/include/mysql
$ make
$ make install## パスを通す($HOME/bin)
$ ls ~/bin/
gen-data super-smack
.bash_profile
PATH=$PATH:~/bin/
$ . ~/.bash_profile
# 動作確認
$ super-smack -version
Mac OS X Lionでもmysqlとかgccを事前に入れておけば同じような手順でできました。この場合LDFLAGとかmysql-lib設定は不要ですね。
まあ、別にベンチマーク取るだけだし、32bit版OSで入れたら?って感じもしますけどねー。