Ubuntu 16.04编译Stellar报N4387问题

Ubuntu 16.04编译Stellar,运行 configure时会报错

configure: error: defect report N4387 is not resolved

这是因为Ubuntu默认安装的gcc/g++版本是5,而Stellar最新版需要的版本是6。

解决步骤

  1. 首先安装clang-8

    sudo apt-get install clang-8
  2. 安装libc++ headers

    sudo apt-get install libc++-8-dev libc++abi-8-dev
  3. 导出环境变量

    export CC=clang-8
    export CXX=clang++-8
    export CFLAGS="-O3 -g1 -fno-omit-frame-pointer"
    export CXXFLAGS="$CFLAGS -stdlib=libc++"
  4. 重新执行就行了

    ./configure
    make -j6

Leave a Comment

豫ICP备19001387号-1