該部分整理自山羊博客的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
|
新聞熱點
疑難解答