该部分整理自山羊博客的AliSQL 源码编译, 致敬!
CentOS 和 Ubuntu 环境的区别就在这一步,CentOS yum 源里的 gcc 版本是 4.4 的,不满足需求,可以通过我之前介绍过的 devtoolset 来安装高版本 gcc,devtoolset 目前最新套装是 devtoolset-4,包含 gcc 5.2。
yum install centos-release-scl -yyum install devtoolset-4-gcc-c++ devtoolset-4-gcc -yyum install cmake git -yyum install ncurses-devel openssl-devel bison -y在配置前,要先设置下环境变量,这样才能用到 devtoolset-4 套装里的gcc。更多cmake参数。
scl enable devtoolset-4 bash cmake . / -DCMAKE_BUILD_TYPE="Release" / -DCMAKE_INSTALL_PREFIX="/opt/alisql" / -DWITH_EMBEDDED_SERVER=0 / -DWITH_EXTRA_CHARSETS=all / -DWITH_MYISAM_STORAGE_ENGINE=1 / -DWITH_INNOBASE_STORAGE_ENGINE=1 / -DWITH_PARTITION_STORAGE_ENGINE=1 / -DWITH_CSV_STORAGE_ENGINE=1 / -DWITH_ARCHIVE_STORAGE_ENGINE=1 / -DWITH_BLACKHOLE_STORAGE_ENGINE=1 / -DWITH_FEDERATED_STORAGE_ENGINE=1 / -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 / -DWITH_TOKUDB_STORAGE_ENGINE=1新闻热点
疑难解答