主题 : 移植MYSQL出现错误,寻求帮助! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 73498
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
综合积分: 42 分
注册时间: 2012-07-10
最后登录: 2012-10-31
楼主  发表于: 2012-08-06 13:40

 移植MYSQL出现错误,寻求帮助!

最近移植mysql到tiny6410,我按照百度文库中的一篇文章http://wenku.baidu.com/view/62e022c46137ee06eff918f4.html《Ubuntu下编译ARM平台Qt的MySQL插件》进行移植。
  我的环境是,操作系统:ubuntu      arm-linux-gcc版本:4.3.2    mysql版本:分别尝试了三个版本5.1.58  5.1.47  5.0.92   我按照该文章进行移植,前面都正确,./configure也通过了,可是当我进行交叉编译MYSQL执行make时却出现了如下错误,尝试了三个版本都出现了以下相同的错误:
   arm-linux-g++: /usr/local/ncurses/lib/libncurses.a: No such file or directory
make[2]: *** [mysql] Error 1
make[2]: Leaving directory `/usr/local/src/mysql-5.1.47/client'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/local/src/mysql-5.1.47/client'
make: *** [all-recursive] Error 1

不知道如何解决,这里提示No such file or directory,可是我在/usr/local/ncurses/lib/下查看,明明是有libncurses.a,并且我将这个文件的权限进行了修改 (chmod 777 libncurses.a),make clean后再make,问题依然一模一样,这个问题困扰了我三天了,我真的不知道该如何解决!希望哪位大侠能够救救我啊!
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2012-08-06 14:20
不了解你用的这个4.3.2,不好发表评论
如果是tiny6410,印象中配套的编译器版本是4.5.1

你可以
file /usr/local/ncurses/lib/libncurses.a
看看是什么情况
级别: 新手上路
UID: 73498
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
综合积分: 42 分
注册时间: 2012-07-10
最后登录: 2012-10-31
2楼  发表于: 2012-08-06 14:59
我看他帖子上是用这个4.3.2.才用这个的

root@fang-desktop:~# file /usr/local/ncurses/lib/libncurses.a
/usr/local/ncurses/lib/libncurses.a: ERROR: cannot open `/usr/local/ncurses/lib/libncurses.a' (No such file or directory)
root@fang-desktop:~#

不知道这个libncurses.a是什么文件来的,打都打不开
级别: 新手上路
UID: 73498
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
综合积分: 42 分
注册时间: 2012-07-10
最后登录: 2012-10-31
3楼  发表于: 2012-08-06 15:10

 回 1楼(911gt3) 的帖子

我在想是不是我的ubuntu没有装什么打开libncurses.a
这种文件的工具
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
4楼  发表于: 2012-08-06 15:32
估计你那是一个指向不存在文件的符号链接