编译aarch64架构arm版centos7.9.2009的xtrabakcup2.4.22
centos8.3.2011用qemu虚拟机安装aarch64架构的centos7centos7.9.2009编译安装xtrabackup2.4.22按照上面的教程,安装好arm指令模拟环境后,按照上面的x86_64编译方式编译,如果make报错/root/xtrabackup-2.4.22/sql/mysqld.cc: In function ‘passwd* check_user(const
·
centos8.3.2011用qemu虚拟机安装aarch64架构的centos7
centos7.9.2009编译安装xtrabackup2.4.22
按照上面的教程,安装好arm指令模拟环境后,按照上面的x86_64编译方式编译,如果make报错
/root/xtrabackup-2.4.22/sql/mysqld.cc: In function ‘passwd* check_user(const char*)’:
/root/xtrabackup-2.4.22/sql/mysqld.cc:1564:12: error: ‘prctl’ was not declared in this scope
(void) prctl(PR_SET_DUMPABLE, 1);
^~~~~
make[2]: *** [sql/CMakeFiles/sql.dir/mysqld.cc.o] Error 1
make[1]: *** [sql/CMakeFiles/sql.dir/all] Error 2
make: *** [all] Error 2
尝试下面处理后,直接再次make编译,prctl.h是linux系统的头文件
cp /usr/include/sys/prctl.h /root/xtrabackup-2.4.22/include/
vi /root/xtrabackup-2.4.22/sql/mysqld.cc
#include "mysqld.h"
#include "mysqld_daemon.h"
#include "prctl.h" <---添加这个头文件
#include <vector>
#include <algorithm>
#include <functional>
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)