LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 928|回复: 5

mysql-5.0.21安装问题

[复制链接]
发表于 2006-5-20 22:18:12 | 显示全部楼层 |阅读模式
../include/my_global.h:909: 错误:对 C++ 内建类型 ‘bool’ 的重声明
make[2]: *** [my_new.o] 错误 1
make[2]: Leaving directory `/home/net0031/mysql-5.0.21/mysys'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/net0031/mysql-5.0.21'
make: *** [all] 错误 2

出现这样的错误该怎么办,谢谢!
发表于 2006-5-20 23:42:11 | 显示全部楼层
什么系统,什么版本的gcc, 使用mysql是什么方式编译的版本,configure的时候是否报错?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-21 00:20:58 | 显示全部楼层
FC5 64位的系统,不过我在另一32位系统的机器上也出现同样问题,GCC和GCC-C++都是 4.1.0   
configure 的时候一切顺利,make的时候出现以上问题。yum update 后问题依旧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-21 12:14:14 | 显示全部楼层
自己修改MYSQL源代码,问题解决了^_^
回复 支持 反对

使用道具 举报

发表于 2006-5-21 18:31:23 | 显示全部楼层
???????????????说说
我也遇到过这个问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-21 19:22:31 | 显示全部楼层
我的解决方法:在mysql-5.0.21/include里 cp my_global.h my_global_cc.h
        再将my_global_cc.h的909行注释掉
        进入hdb/include         cp hdb_global.h hdb_global_cc.h
        在hdb_global_cc.h里找到 my_global.h 替换成 hdb_global_cc.h
        用批处理查找替换软件 把所有.cpp和.hpp文件里的hdb_global.h替换成hdb_global_cc.h
        然后make
                make install
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表