brew でエラーがでて、インストールできないという事態が発生しているため
仕方がなく、ソースからビルド、インストールする
対応OS
- OS X Mavericks (10.9)
- OS X Yosemite (10.10)
- OS X El Capitan (10.11)
必須条件
sudo xcodebuild -license accept
手順
準備: GitHubからgit clone
git clone --recursive https://github.com/bobsummerwill/cpp-ethereum.git
cd cpp-ethereum
git checkout merge_repos
git submodule update --init
ビルド
mkdir build
cd build
cmake ..
make -j4 (または、別の値。CPUコアの数による)
自分のMacbook Proで10-20分位かかった。
インストール
make install
/usr/local か /usr/bin にインストールされる
自分の環境だと make installだけで以下にインストールされた
-- Install configuration: "RelWithDebInfo"
-- Installing: /usr/local/bin/eth
-- Installing: /usr/local/lib/libdevcore.dylib
-- Installing: /usr/local/lib/libdevcrypto.dylib
-- Installing: /usr/local/lib/libethash.dylib
-- Installing: /usr/local/lib/libethashseal.dylib
-- Installing: /usr/local/lib/libethcore.dylib
-- Installing: /usr/local/lib/libethereum.dylib
-- Installing: /usr/local/lib/libevm.dylib
-- Installing: /usr/local/lib/libevmcore.dylib
-- Installing: /usr/local/lib/libp2p.dylib
-- Installing: /usr/local/lib/libweb3jsonrpc.dylib
-- Installing: /usr/local/lib/libwebthree.dylib
-- Installing: /usr/local/lib/libwhisper.dylib
-- Installing: /usr/local/lib/libethash-cl.dylib
-- Installing: /usr/local/bin/ethkey
-- Installing: /usr/local/bin/ethminer
-- Installing: /usr/local/bin/ethvm
-- Installing: /usr/local/bin/rlp
-- Installing: /usr/local/bin/bench
-- Installing: /usr/local/lib/libtestutils.dylib
-- Installing: /usr/local/lib/libscrypt.dylib
-- Installing: /usr/local/include/scrypt/b64.h
-- Installing: /usr/local/include/scrypt/crypto_scrypt-hexconvert.h
-- Installing: /usr/local/include/scrypt/libscrypt.h
-- Installing: /usr/local/include/scrypt/sha256.h
-- Installing: /usr/local/include/scrypt/slowequals.h
-- Installing: /usr/local/include/scrypt/sysendian.h
xcodeプロジェクトの生成
これはやらなくてもいいと思うが、参考程度に。
mkdir build_xc
cd build_xc
cmake -G Xcode ..
雑談
solcは、ここにない様子。
ethereum/webthree-umbrella と色々ぐちゃぐちゃしているのを、今整理している様子。