Cygwinで Redis 2.6.12をビルドしてみた。Redis は外部への依存性が少なくて configure すらないんだが、やっぱりちょっと直さないといけないらしく。
環境は Cygwin 1.7.18, gcc 4.5.3。
基本的には
Redis on Windows (Cygwin Build)
に書いてある通りで出来た。
SA_ONSTACK が定義されてないのとstrtold() が無いのが引っかかる所で、後者に関しては面倒なので src/object.c l.432 の
value = strtold(o->ptr, &eptr);
を
value = strtod(o->ptr, &eptr);
に直接書き換えてしまった。
後は、 dep/ 以下が make されず、linkでエラーになったので dep/ 以下を手動でmake したら何となく出来た。redis-cli で動作確認済み。
make test はやってないけど、同じバージョンをLinux環境で動かした時にはコケていた。これはどうやら既知の問題らしいので無視。
WEB+DB PRESS Vol.73 WEB+DB PRESS編集部 技術評論社 2013-02-23 |