メモ:CentOS 7でInsight用のbitcoind系をコンパイルする呪文(./configure オプション)

  • 投稿日:
  • by
  • カテゴリ:

./configure CXXFLAGS='-O2 -D_FORTIFY_SOURCE=2 --param ggc-min-expand=1 --param ggc-min-heapsize=32768' --disable-gui-tests --disable-bench --without-gui --disable-wallet --with-boost-libdir=/usr/local/lib

CXXFLAGSの説明

  • O2:最適化
  • D_FORTIFY_SOURCE=2:メモリあふれ検出をON(最適化と同時に指定)
  • ggc-min-expand、ggc-min-heapsize:メモリ使用量を減らす(VPSでコンパイルしているため)

オプションの説明

  • disable-gui-tests:GUI(qt)テストをビルドしない
  • disable-bench:ベンチマークをビルドしない
  • without-gui:GUI(qt)をビルドしない
  • disable-wallet:ウォレット機能を無効にする(Insightに必要なネットワークとフルブロックノードのみ使用する)
  • with-boost-libdir=/usr/local/lib:OSのBoostだとバージョンが合わないのでカスタムビルドしたものを突っ込んであるディレクトリを指定