Ubuntu 16.04编译Stellar,运行 configure
时会报错
configure: error: defect report N4387 is not resolved
这是因为Ubuntu默认安装的gcc/g++版本是5,而Stellar最新版需要的版本是6。
解决步骤
-
首先安装clang-8
sudo apt-get install clang-8
-
安装libc++ headers
sudo apt-get install libc++-8-dev libc++abi-8-dev
-
导出环境变量
export CC=clang-8 export CXX=clang++-8 export CFLAGS="-O3 -g1 -fno-omit-frame-pointer" export CXXFLAGS="$CFLAGS -stdlib=libc++"
-
重新执行就行了
./configure make -j6