在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服务能否正常启动
阅读(686) | 评论(0) | 转发(0) |