Enable newer compiler for CentOS 6
Install devtoolset-4 on CentOS 6 to enable C++11 on all supported platforms. Change compiler flags to `-std=c++11` to explicitly use C++11.
This commit is contained in:
parent
8f9bf100e1
commit
a367267756
@ -71,10 +71,16 @@ else
|
||||
# Attempt to install libasan, it'll only work on CentOS 7
|
||||
sudo yum install -y --nogpgcheck libasan
|
||||
|
||||
cat /etc/redhat-release | grep "release 5"
|
||||
grep "release 6" /etc/redhat-release
|
||||
if [ $? == 0 ]
|
||||
then
|
||||
sudo yum remove -y libedit-devel libedit
|
||||
# Enable the devtoolkit to get a newer compiler
|
||||
sudo yum -y install centos-release-scl
|
||||
sudo yum -y install devtoolset-4-gcc-c++
|
||||
source /opt/rh/devtoolset-4/enable
|
||||
|
||||
# Enable it by default
|
||||
echo "source /opt/rh/devtoolset-4/enable" >> ~/.bashrc
|
||||
fi
|
||||
fi
|
||||
|
||||
|
@ -161,10 +161,10 @@ set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} ${DEBUG_FLAGS} -DSS_DEBUG -DLOG_
|
||||
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -Wno-uninitialized")
|
||||
set(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} -ggdb -Wno-uninitialized")
|
||||
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${FLAGS} -Wno-deprecated-declarations -std=c++0x")
|
||||
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${DEBUG_FLAGS} -DSS_DEBUG -DLOG_ASSERT -Wno-deprecated-declarations -std=c++0x")
|
||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Wno-deprecated-declarations -Wno-uninitialized -std=c++0x")
|
||||
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -ggdb -Wno-deprecated-declarations -Wno-uninitialized -std=c++0x")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${FLAGS} -Wno-deprecated-declarations -std=c++11")
|
||||
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${DEBUG_FLAGS} -DSS_DEBUG -DLOG_ASSERT -Wno-deprecated-declarations -std=c++11")
|
||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Wno-deprecated-declarations -Wno-uninitialized -std=c++11")
|
||||
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -ggdb -Wno-deprecated-declarations -Wno-uninitialized -std=c++11")
|
||||
|
||||
include_directories(include)
|
||||
include_directories(server/inih)
|
||||
|
Loading…
x
Reference in New Issue
Block a user