【问题描述】
鲲鹏环境下编译MySQL 8.0.24执行cmake报错Could not find devtoolset compiler in /opt/rh/devtoolset-10错误,详细报错如下:
# cmake .. -DBUILD_CONFIG=mysql_release -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data -DWITH_BOOST=/home/mysql-8.0.24/boost/boost_1_73_0
-- Running cmake version 3.5.2
-- Found Git: /usr/bin/git (found version "1.8.3.1")
-- This is .el7. as found from 'rpm -qf /'
-- Looking for a devtoolset compiler
CMake Warning at CMakeLists.txt:280 (MESSAGE):
Could not find devtoolset compiler in /opt/rh/devtoolset-10
CMake Error at CMakeLists.txt:281 (MESSAGE):
Please set CMAKE_C_COMPILER and CMAKE_CXX_COMPILER explicitly.
-- Configuring incomplete, errors occurred!

【解决方法】
分别执行如下命令,安装devtoolset-10工具集:
yum install -y centos-release-scl
yum install -y devtoolset-10
scl enable devtoolset-10 bash
再次执行cmake .. -DBUILD_CONFIG=mysql_release -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data -DWITH_BOOST=/home/mysql-8.0.24/boost/boost_1_73_0 即可正常编译通过

【问题描述】
鲲鹏环境下编译MySQL 8.0.24执行cmake报错Could not find devtoolset compiler in /opt/rh/devtoolset-10错误,详细报错如下:
# cmake .. -DBUILD_CONFIG=mysql_release -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data -DWITH_BOOST=/home/mysql-8.0.24/boost/boost_1_73_0
-- Running cmake version 3.5.2
-- Found Git: /usr/bin/git (found version "1.8.3.1")
-- This is .el7. as found from 'rpm -qf /'
-- Looking for a devtoolset compiler
CMake Warning at CMakeLists.txt:280 (MESSAGE):
Could not find devtoolset compiler in /opt/rh/devtoolset-10
CMake Error at CMakeLists.txt:281 (MESSAGE):
Please set CMAKE_C_COMPILER and CMAKE_CXX_COMPILER explicitly.
-- Configuring incomplete, errors occurred!
【解决方法】
分别执行如下命令,安装devtoolset-10工具集:
yum install -y centos-release-scl
yum install -y devtoolset-10
scl enable devtoolset-10 bash
再次执行cmake .. -DBUILD_CONFIG=mysql_release -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data -DWITH_BOOST=/home/mysql-8.0.24/boost/boost_1_73_0 即可正常编译通过