git clone https://github.com/ethereum/solidity.git
cd solidity
mkdir build
cd build
# gcc
yum install centos-release-scl-rh centos-release-scl
yum check-update
yum install devtoolset-3-gcc devtoolset-3-gcc-c++
source /opt/rh/devtoolset-3/enable
scl enable devtoolset-2 bash
# cmake
sudo yum -y remove cmake
sudo yum -y install cmake3
sudo ln -s /usr/bin/cmake3 /usr/bin/cmake
# boost
tar zxvf boost_1_61_0.tar.gz
sudo ./bootstrap.sh --prefix=/usr/local/include/boost
sudo ./b2 install
# make
cmake .. -DBOOST_ROOT=/usr/local/include/boost && make
编译结果 build/solc/