mySQL能用在ARM板上面吗,使用起来方不方便?因为需要在windows上生成mySQL数据库文件然后传到ARM上使用

mySQL能用在ARM板上面吗,使用起来方不方便?因为需要在windows上生成mySQL数据库文件然后传到ARM上使用,第1张

1、mysql允许交叉编译,可以用arm编译器编译,在百度文库中有篇文章是写移植到ARM平台的:《Ubuntu下编译ARM平台QtEmbedded的MySQL和MySQL插件》

2、我用mips交叉编译器编译过mysql-5.1.34,遇到的情况和那篇文章差不多。

3、我的编译过程:

1)先编译一份x86版本的mysql(因为交叉编译过程中要用到一个x86版本的工具gen_lex_hash sql)

2)配置交叉编译环境,用以下选项和参数:

ac_cv_sys_restartable_syscalls='no'

--host=mipsel-linux

--with-named-curses-libs=<你的 交叉编译器中libncurses.a的全路径>

3)make到gen_lex_hash错误时,将x86编译结果中的gen_lex_hash拷过来

4)再启动make,到sql_parse.cc错误时,修改这个文件:

vi ../sql/sql_parse.cc

将那个出错的宏定义一下:

#define STACK_DIRECTION 1

5)再make就可以了。

学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;

执行出错没关系,自己去分析。

以前我是用VC来练习C语言的,经常去尝试着写一些C语言竞赛的题目。它们是纯C、纯数学、纯逻辑的题目,不涉及界面这些东西,很适合煅炼你的编程能力。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8557932.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存