mysql 编译安装 GCC 5.3 or newer is required (-dumpversion says 4.8.5)

源码安装MySQL8时cmake提示如下信息

CMake Error at cmake/os/Linux.cmake:67 (MESSAGE):
  GCC 5.3 or newer is required (-dumpversion says 4.8.5)
Call Stack (most recent call first):
  CMakeLists.txt:453 (INCLUDE)

上网一搜大多数都是下载boost库,可是我又不是没有boost库,有的还说是gcc版本过低,我这边知道,所以早就源码编译了gcc高版本:
在这里插入图片描述
可以看到我这里是gcc-9.2.0的实在是网上找不到我所需要的帮助,只好看看它提示的文件第67行什么情况:

vim  cmake/os/Linux.cmake
set nu	//文本里显示行数,找到第67行

为了保证避免错误操作,先复制一行并注释保留
在这里插入图片描述
可以看到它这里所用的是一个变量,暂时不清楚这边量是指定什么?
但是我看它下方所语,猜测应该是gcc的位置变量!
这边将你安装的高板gcc路径填写到这变量中,wq保存退出!


如果不清楚自己gcc的安装路径可以使用which命令查看
在这里插入图片描述
完成后去将MySQL解压目录中的CMakeCache.txt 删除掉,它是记录了你上次的编译配置,删除后才能进行编译
在这里插入图片描述
我这边改完后编译成功了,没有提示什么错误!我的这种方法还是有效的!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值