MySQL交叉编译
来源:互联网 发布:网络版汽配进销存软件 编辑:程序博客网 时间:2024/04/30 10:37
MySQL交叉编译
1、编译PC版本
主要用于在交叉编译过程中替换部分文件。
1) 解压文件
tar zxvf mysql-5.5.24.tar.gz -C LocalMySQL
2) 配置CMAKE
cd LocalMySQL/mysql-5.5.24.tar.gz
cmake ./
3) 开始编译
make
2、交叉编译(ARM版本)
1) 解压文件
tar zxvf mysql-5.5.24.tar.gz -C ArmMySQL
2) 配置CMAKE
cd ArmMySQL/mysql-5.5.24.tar.gz
ccmake ./
进入配置界面,发现为空,单击c键进行默认初始化配置。
单击e键后进入初始化配置界面。
然后根据自己的需求进行配置(配置说明详见《安装编译数据库源码》)。
单击t键进入高级配置界面,对编译器选项进行修改。
单击c键重新生成配置文件。
显示配置更改变化项,单击e键退出。
【注】:如果出现带星号*的配置信息,需要再次生成配置文件。
单击g键生成Makefile文件。
3) 开始编译
make
当编译到这一步的时候发生错误。
这时就需要我们从PC版中将相应的可执行文件复制过来。
cp ../../LocalMySQL/mysql-5.5.24/extra/comp_err ./extra
然后继续make
make
出现错误,
这是由于arm-linux-gcc编译器的一个bug所造成的,需要我们修改代码。插入dummy,将0改成dummy
插入dummy,将0改成dummy
继续make
make
再次二进制文件执行出现错误。
将PC版文件复制过来。
cp ../../LocalMySQL/mysql-5.5.24/scripts/comp_sql ./scripts
继续make
make
依然出现二进制文件执行出现错误。
将PC版文件复制过来。
cp ../../LocalMySQL/mysql-5.5.24/sql/gen_lex_hash ./sql
继续make
make
十分顺利的编译完成了,接下来安装。
- MySQL交叉编译
- MySQL交叉编译
- mysql交叉编译总结
- mysql交叉编译总结
- 交叉编译Apache+PHP+MySQL
- 交叉编译mysql客户端libmysql
- 交叉编译mysql客户端libmysql
- 交叉编译mysql客户端libmysql
- MySQL c客户端的交叉编译
- 交叉编译
- 交叉编译
- 交叉编译
- 交叉编译
- 交叉编译
- 交叉编译
- 交叉编译
- 交叉编译
- 交叉编译
- BOM清单标准化格式
- ERP设计之我见一-结构与布局
- 【Android】本地图片选择(打开媒体库,选择图片)
- 盘点构成Oracle RAC软件的三种类型
- 我之理解[浅析linux usb driver skeleton]
- MySQL交叉编译
- 如何学习GIS
- ASCII,unicode, utf8 ,big5 ,gb2312,gbk,gb18030等几种常用编码区别
- 人货场的分析(http://chemyhuang.blog.163.com/)
- Web流程图的绘画指南
- 每天前进30公里
- JavaScript第四章知识点总结——JS内置对象 Array Date Math
- 检查 iphone 是否安装某 app
- ouc——“第一届华为杯”第四题(字符串)