免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3516 | 回复: 10
打印 上一主题 下一主题

make编译mysql的时候报错! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-31 13:42 |只看该作者 |倒序浏览
在做LAMP的时候,我把编译前准备做完后,做make这一步的时候报错,
我把我前面做的也贴出来;我用的mysql是mysql-5.0.22

./configure --prefix=/usr/local/mysql/ --without-debug   --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-assembler --with-extra-charsets=gbk,gb2312,utf8 --without-innodb  --without-isam   --with-pthread

然后我就make了

开始提示我没用安装g++,然后我把g++给装了,又重新编译还是不行

../include/my_global.h:909: 错误:对 C++ 内建类型 ‘bool’ 的重声明
make[2]: *** [my_new.o] 错误 1
make[2]: Leaving directory `/usr/local/mysql-5.0.22/mysys'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/usr/local/mysql-5.0.22'
make: *** [all] 错误 2
****************************************************************
帮忙!急用!

论坛徽章:
0
2 [报告]
发表于 2009-10-31 15:20 |只看该作者
嘿嘿!问题解决咯,我又重新编译了一回就好了,直接rm -rf  /usr/local/mysql-5.0.22
然后重新tar 解压后,重新编译就好了!

论坛徽章:
0
3 [报告]
发表于 2009-10-31 16:07 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
4 [报告]
发表于 2009-10-31 16:09 |只看该作者
什么意思?不懂咯?

论坛徽章:
0
5 [报告]
发表于 2009-10-31 16:12 |只看该作者
我觉得我的问题应该出在了,我以前没有安装g++,在./configure后面才安装的,所以我觉得应该问题在这呢,应该在./configure之前安装g++

不知道我说的对不对,总之我觉得是这样

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-05-06 06:20:00
6 [报告]
发表于 2009-10-31 17:01 |只看该作者
这也自己编译呀,下个rpm包不就得了

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
7 [报告]
发表于 2009-10-31 19:45 |只看该作者
直接用系统自带的多好

论坛徽章:
0
8 [报告]
发表于 2009-11-03 14:58 |只看该作者

回复 #7 chenyx 的帖子

为什么你们都用rpm包而不用源码编译的呢?有时候还是源码编译的好啊!

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
9 [报告]
发表于 2009-11-03 14:59 |只看该作者

回复 #8 whydeny 的帖子

服务器追求的是稳定.
编译安装追求的是优化.

论坛徽章:
0
10 [报告]
发表于 2009-11-12 10:19 |只看该作者
原帖由 whydeny 于 2009-10-31 16:12 发表
我觉得我的问题应该出在了,我以前没有安装g++,在./configure后面才安装的,所以我觉得应该问题在这呢,应该在./configure之前安装g++

不知道我说的对不对,总之我觉得是这样



因为你make以后,就会根据Makefile开始编译,而这个文件是根据configure来生成的,所以你后装g++,Makefile并不知道。
另外不需要删除整个目录。
make clear
就可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP