建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
100920vzwo5p2v526gbmqb.jpg 鲲鹏应用创新大赛微话题 【鲲鹏知识挑战赛】参与挑战,赢取精彩好礼! 汇聚鲲鹏领域技术专家大咖
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

五湖四海@银河护卫队

发帖: 101粉丝: 34

级别 : 版主

发消息 + 关注

发表于2020年07月01日 22:36:03 302 3
直达本楼层的链接
楼主
显示全部楼层
[干货分享] MySQL-5.7.27编译报error:'prctl' was not declared in this scope错解决方法

【问题描述】

使用cmake编译开源组件MySQL-5.7.27版本报error:'prctl' was not declared in this scope错误,详细报错如下截图:

image.png


【问题分析】

'***' was not declared in this scope错误一般表明***未被include到源码中;

在系统中执行find / -name prctl.h看是否存在该头文件:

image.png

如果存在prctl.h,则将该文件拷贝到源码include路径下,然后修改对应代码将该头文件包含即可;

 

【解决方法】

执行如下命令将prctl.h文件复制到/home/mysql-5.7.27/include中:

  cp /usr/include/sys/prctl.h /home/mysql-5.7.27/include

编辑mysqld.cc文件,增加下图红框内的内容(#include "prctl.h"):

  vi /home/mysql-5.7.27/sql/mysqld.cc

image.png

然后再执行make编译即可正常编译通过;



举报
分享

分享文章到朋友圈

分享文章到微博

风起云涌1

发帖: 161粉丝: 6

级别 : 外部版主

发消息 + 关注

发表于2020年07月03日 21:02:15
直达本楼层的链接
沙发
显示全部楼层

学习一下

点赞 评论 引用 举报

火灵

发帖: 109粉丝: 6

级别 : 外部版主

发消息 + 关注

发表于2020年07月10日 22:30:59
直达本楼层的链接
板凳
显示全部楼层

分享很赞!

点赞 评论 引用 举报

Amber@银河护卫队

发帖: 16粉丝: 4

级别 : 版主

发消息 + 关注

发表于2020年07月11日 17:35:24
直达本楼层的链接
地板
显示全部楼层

赞赞赞

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册