文档首页 > > 移植指南> 移植MySQL 5.7> 配置编译环境

配置编译环境

分享
更新时间:2020/08/06 GMT+08:00

步骤一:检查cmake是否安装

检查是否安装。

rpm -qa |grep cmake

如果未安装,需要安装。可参见Cmake 3.9.2 安装指南(CentOS 7.6)进行安装。

步骤二:安装依赖包

执行以下命令安装依赖包:

yum install bison* ncurses*

yum install -y bzip2 wget

步骤三:升级gcc版本至5.3或者以上

  1. 检查gcc的版本。

    gcc --version

  2. (可选)安装gcc7.3。

    本文档以7.3版本为例。

    当版本不满足要求时,需要安装gcc。
    1. 下载gcc7.3。

      下载地址:https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz

    2. “gcc-7.3.0.tar.gz”放置于“/home”目录下,并解压安装。

      cd /home

      tar -xvf gcc-7.3.0.tar.gz

  3. 下载isl、gmp、mpc、mpfr。

    1. “gcc-7.3.0”目录下,检查gcc的依赖包是否已下载和安装。

      ./contrib/download_prerequisites

    2. (可选)根据需要,下载“gmp-6.1.0.tar.bz2”“isl-0.16.1.tar.bz2”“mpc-1.0.3.tar.gz”“mpfr-3.1.4.tar.bz2”

      3.a中检查到存在上述依赖包未下载安装时,请根据需要执行相应的命令下载。

      wget https://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2

      wget https://gcc.gnu.org/pub/gcc/infrastructure/isl-0.16.1.tar.bz2

      wget https://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz

      wget https://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2

    3. 将安装包放置于“/home/gcc-7.3.0”目录下。

  4. 编译安装gcc。

    1. 编译gcc。

      “-j”参数可利用多核CPU加快编译速度,在本示例中,使用的是16核CPU,所以此处为“-j16”

      可通过下述命令查询CPU核数:

      cat /proc/cpuinfo| grep "processor"| wc -l

      cd /home/gcc-7.3.0

      mkdir gcc-build-7.3.0

      cd gcc-build-7.3.0

      ../configure --enable-checking=release --enable-language=c,c++ --disable-multilib --prefix=/usr

      make -j16

    2. 执行安装。

      make install

    3. 确定“libstdc++.so”是在“/usr/lib64”目录下。

      cd /usr/lib64

      ll |grep libstdc++.so

      查询结果如图1所示。

      图1 查询“libstdc++.so”所在位置
    4. 确定软连接存在,如图2所示。

      ll |grep libstdc++.so.6.0.24

      图2 确定软连接存在
    5. 查看版本,如图3所示。

      gcc -v

      图3 查看gcc版本

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问