Chinaunix首页 | 论坛 | 博客
  • 博客访问: 45168
  • 博文数量: 43
  • 博客积分: 1161
  • 博客等级: 少尉
  • 技术积分: 425
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-24 11:14
文章分类
文章存档

2011年(40)

2010年(3)

分类: Mysql/postgreSQL

2011-08-20 01:36:34

在LION下编译MySQL时,碰到和pthread有关的若干错误
执行make后,在进度28%左右第一次碰到.
依据这个链接中内容修改MySQL源码,再次编译,在94%处碰到atoi相关的错误.
这和LION默认的gcc编译器版本有关.
/usr/bin下的gcc和g++链接到了llvm-gcc-4.2和llvm-g++-4.2
这不是标准的GNU版本.
同时,在/usr/bin下也有GNU版的编译器存在,分别是gcc-4.2和g++-4.2
所以,正确的编译过程是:
1. 按照链接中的内容修改源代码
2. 执行cmake . -DCMAKE_C_COMPILER=/usr/bin/gcc-4.2 -DCMAKE_CXX_COMPILER=/usr/bin/g++-4.2 -DCMAKE_BUILD_TYPE=DEBUG
DEBUG开关可以不打开.
3. 执行make


编译能够正常完成.
由于只是想调试mysqldump和mysqlslap这两个周边工具,同时本机已经部署了二进制版的MySQL 5.5,所以没有测试编译出来的MySQL服务能否正常启动
阅读(650) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~