./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だとバージョンが合わないのでカスタムビルドしたものを突っ込んであるディレクトリを指定
コメント