CentOS7でXP 5.2がビルドできない件をなんとかする

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

std::atomicが使えないとか言ってくる。正確には「'atomic' in namespace 'std' does not name a type」。

調べてみるとC++11からの規格らしい。でも./configureしたらちゃんとCXXに-std=c++11って付いてる。

さらに調べてみると↓これを発見。

OS付属コンパイラが古すぎて困った人へ | HPCシステムズ Tech Blog

# yum install scl-utils centos-release-scl
# yum install devtoolset-8
$ source scl_source enable devtoolset-8

ビンゴ。devtools入れたら通った。

ちなみにこれ入れる前のg++は4.8.5 20150623とかいう激古ボロボロ丸だった。

それでビルドできてたbitcoindとかxpchaindがおかしいのか...?