编译mysql 5.5.36出错找不到函数定义错误

奋力向上游 2014-02-18 10:50:00
问题描述:
网上下载5.5.36源码安装包,查找网上用cmake的编译方法,之前5.1版本笔者编译过。发现5.5.36编译不过,官网建议用make VERBOSE=1来重新编译,在这个地方停止了。
cd /home/bianzhuang/data/mysql_5_6/mysql-5.5.36/libmysql && /usr/bin/cc -DHAVE_CONFIG_H -Wall -O2 -g -DNDEBUG -DDBUG_OFF -I/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/include -I/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/libmysql -I/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/regex -I/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/sql -I/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/strings -fPIC -o CMakeFiles/clientlib.dir/__/sql-common/client.c.o -c /home/bianzhuang/data/mysql_5_6/mysql-5.5.36/sql-common/client.c
/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/sql-common/client.c:1967: 错误:‘cli_list_fields’未声明(不在函数内)
/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/sql-common/client.c:1968: 错误:‘cli_read_prepare_result’未声明(不在函数内)
/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/sql-common/client.c:1969: 错误:‘cli_stmt_execute’未声明(不在函数内)
/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/sql-common/client.c:1970: 错误:‘cli_read_binary_rows’未声明(不在函数内)
/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/sql-common/client.c:1971: 错误:‘cli_unbuffered_fetch’未声明(不在函数内)
/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/sql-common/client.c:1973: 错误:‘cli_read_statistics’未声明(不在函数内)
/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/sql-common/client.c: 在函数‘cli_read_query_result’中:
/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/sql-common/client.c:3873: 警告:隐式声明函数‘handle_local_infile’
这些函数声明在本地头文件client_settings.h里面有,但是引号引用的头文件却不是这个。
cd /home/bianzhuang/data/mysql_5_6/mysql-5.5.36/libmysql && /usr/bin/cc -DHAVE_CONFIG_H -Wall -O2 -g -DNDEBUG -DDBUG_OFF -I/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/include -I/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/libmysql -I/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/regex -I/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/sql -I/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/strings -fPIC -M /home/bianzhuang/data/mysql_5_6/mysql-5.5.36/sql-common/client.c
去掉不相关的:
...
/home/bianzhuang/data/mysql_5_6/mysql-5.5.36/sql/client_settings.h \
...
为什么会有这种情况?有谁遇到过类似的情况么?
...全文
220 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
strawman919 2014-11-11
  • 打赏
  • 举报
回复
最后怎么解决的啊?我也遇到这种问题了。
奋力向上游 2014-02-18
  • 打赏
  • 举报
回复
主要是想弄清楚,为什么会有这种情况? 用编译命令用-I指定了目录,而其他地方测试是没有问题的,能给个解释么
rucypli 2014-02-18
  • 打赏
  • 举报
回复
下个rpm包直接装

56,681

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧