From 2c2bc9d5435007b9f111d4870c80bfd75c21dd21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joan=20Vallv=C3=A9=20Navarro?= <jvallve@iri.upc.edu> Date: Thu, 20 Jan 2022 15:06:58 +0100 Subject: [PATCH] checking gcc version --- install_wolf.sh | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/install_wolf.sh b/install_wolf.sh index fe62746..13160bf 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 -- GitLab