diff --git a/install_wolf.sh b/install_wolf.sh index fe62746003778521f09fc96a3c8f70b3528c9dbf..13160bf8129498dbcc9865b0e78e8d7d5e31138c 100755 --- a/install_wolf.sh +++ b/install_wolf.sh @@ -160,9 +160,20 @@ func_echo "path dependencies: $DEPS_PATH" func_echo "Installing dependencies via apt install..." if [ "$UID" -eq 0 -o "$EUID" -eq 0 ]; then - apt install -y git wget unzip dh-autoreconf cmake build-essential libgoogle-glog-dev libgflags-dev libatlas-base-dev libsuitesparse-dev git libboost-all-dev libyaml-cpp-dev wget unzip + #apt install -y git wget unzip dh-autoreconf cmake build-essential libgoogle-glog-dev libgflags-dev libatlas-base-dev libsuitesparse-dev git libboost-all-dev libyaml-cpp-dev wget unzip + apt install -y git wget unzip cmake build-essential libgoogle-glog-dev libgflags-dev libatlas-base-dev libsuitesparse-dev git libboost-all-dev libyaml-cpp-dev wget unzip else - sudo apt install -y git wget unzip dh-autoreconf cmake build-essential libgoogle-glog-dev libgflags-dev libatlas-base-dev libsuitesparse-dev git libboost-all-dev libyaml-cpp-dev wget unzip + #sudo apt install -y git wget unzip dh-autoreconf cmake build-essential libgoogle-glog-dev libgflags-dev libatlas-base-dev libsuitesparse-dev git libboost-all-dev libyaml-cpp-dev wget unzip + sudo apt install -y git wget unzip cmake build-essential libgoogle-glog-dev libgflags-dev libatlas-base-dev libsuitesparse-dev git libboost-all-dev libyaml-cpp-dev wget unzip +fi + +# gcc version (5.4 for C++14 support) +GCC_REQ=54 +GCC_V=$(gcc -v 2>&1 | grep -- 'gcc version' | tr -dc '0-9') +GCC_V=${GCC_V:0:2} +if [ $GCC_V -lt $GCC_REQ ]; then + echo "The current gcc version ${GCC_V:0:1}.${GCC_V:1:1} does not support C++14. Version ${GCC_REQ:0:1}.${GCC_REQ:1:1} or later should be installed." + exit 0 fi # Eigen