Jubatus on Mavericks
-
Upload
jubatusofficial -
Category
Software
-
view
8.795 -
download
1
Transcript of Jubatus on Mavericks
Jubatus on Mavericks株式会社Preferred Infrastructure
渡部源太郎
Jubatus on Mavericks
要望が多い
Mac で分散?
人生は短い
手元でカジュアルに使えると嬉しい
現状
Mavericks 以前
GCC 4.2 + libstdc++
ビルドできる
Mavericks
Clang + libc++
ビルドできない
libstdc++ と libc++
libstdc++
GCC に付属の C++ 標準ライブラリ
libc++
LLVM プロジェクトの C++ 標準ライブラリ
Mavericks ではこちらがデフォルト
libstdc++ 依存
tr1
iostream からファイルディスクリプタを取る機能
その他細かい部分
tr1
C++ Technical Report 1 という報告書に記述されたライブラリ
libstdc++ では <tr1/*> をインクルードすると使える
libc++ にはない
tr1 の代替
C++11 の標準ライブラリ
tr1 のライブラリは数学関数などを除いて C+
+11 の標準ライブラリに入っている
少し拡張されている
iostream
libc++ で iostream からファイルディスクリプタをとるのは無理
C の標準ライブラリを使う
その他
LONG_LONG_MAX と LLONG_MAX
明示的な型変換が必要な場合があった
いつ対応するの?
jubatus_core はもう対応している
./waf configure 時に CXXFLAGS 環境変数に “-std=c++11” を付ける
Jubatus 本体も、もうコードは書いてあるので 0.6.1 で出ると信じている
非公式版
Homebrew
brew tap gwtnb/jubatus
brew install jubatus
正規表現ライブラリを指定したい場合は、jubatus_core をインストールするときに指定する