源码安装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
删除掉,它是记录了你上次的编译配置,删除后才能进行编译
我这边改完后编译成功了,没有提示什么错误!我的这种方法还是有效的!