主题 : 编译ARM版的QT计算器例子出问题../arm-none-linux-gnueabi/bin/ld: cannot find -lqtopia2 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 770
精华: 0
发帖: 88
金钱: 455 两
威望: 91 点
综合积分: 176 分
注册时间: 2008-05-27
最后登录: 2016-09-16
楼主  发表于: 2011-04-25 15:10

 编译ARM版的QT计算器例子出问题../arm-none-linux-gnueabi/bin/ld: cannot find -lqtopia2

友善光盘里提供的简单计算器的例子, X86版本编译过了, 也可以模拟运行了.

但编译ARM版时连接出错, 应该如何解决?

source /opt/arm-qtopia/qtopia-2.2.0-Friendly/setQpeEnv
qmake -spec qws/linux-arm-g++ -o Makefile.target *.pro
make -f Makefile.target clean
make -f Makefile.target

/opt/FriendlyARM/toolschain/4.4.3/lib/gcc/arm-none-linux-gnueabi/4.4.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lqtopia2
collect2: ld returned 1 exit status
make: *** [mycalc] Error 1
级别: 新手上路
UID: 33797
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2010-12-06
最后登录: 2011-08-05
1楼  发表于: 2011-06-08 22:05
仁兄?问题解决了吗?我也遇到这个问题啊  纠结中
菜鸟的时代即将来临
级别: 新手上路
UID: 6951
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2009-06-25
最后登录: 2012-11-24
2楼  发表于: 2011-07-01 10:01
我也遇到这样的问题,为什么友善不会遇到呢?是不是有安装Fedora等其它系统有关?
笑看红尘
级别: 侠客
UID: 20772
精华: 0
发帖: 54
金钱: 285 两
威望: 57 点
综合积分: 108 分
注册时间: 2010-05-07
最后登录: 2012-01-11
3楼  发表于: 2011-07-01 12:03
可能是交叉编译的环境没有配置好,特别是要按顺序安装那些东西
级别: 新手上路
UID: 46822
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2011-05-16
最后登录: 2011-07-27
4楼  发表于: 2011-07-16 10:16
楼主问题解决了吗?
级别: 新手上路
UID: 55700
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2011-09-22
最后登录: 2013-05-09
5楼  发表于: 2011-12-04 10:15
楼主想问你个问题,我也再做计算器的例子,“等 Qtopia运行起来后,并进入系统后,输入如下命令运行mycalc:
# cd /opt/mini6410/qtopia2_apps/mycalc
# export QTDIR=/opt/qtopia-free-2.2.0/qtopia/image/opt/Qtopia/
# export QPEDIR=/opt/qtopia-free-2.2.0/qtopia/image/opt/Qtopia/
# export HOME=$QPEDIR/root/
# export LD_LIBRARY_PATH=$QPEDIR/lib:$LD_LIBARAY_PATH
# ./mycalc
这些命令中的第一条命令是不是有问题啊, 在/opt/mini6410/qtopia2_apps/目录下有mycalc吗?
级别: 新手上路
UID: 70243
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
综合积分: 24 分
注册时间: 2012-05-17
最后登录: 2012-08-19
6楼  发表于: 2012-08-19 17:08

 回 5楼(tianlu88) 的帖子

我也遇到了同样的问题,但是我试了一下cd /opt/qtopia2_apps/mycalc 后面的设置按照书上的,可以弄出来
Qt小菜鸟
级别: 新手上路
UID: 74120
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2012-07-19
最后登录: 2016-01-11
7楼  发表于: 2012-09-03 19:23
今天运行 计算器的例子也出现了,跟楼主一样的问题。楼主找到解决方案了吗?看到楼主今天也登录的,所以问一下。
Qt小菜鸟
级别: 新手上路
UID: 74120
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2012-07-19
最后登录: 2016-01-11
8楼  发表于: 2012-09-05 10:13

 回 4楼(qzxq520) 的帖子

我的找到原因了,是因为编译的库的路径设置有误。buildarm.sh中第一句: source /opt/mini6410/qtopia-free-2.2.0/setQpeEnv,我自己编译arm版本的库的时候没有放在这个目录下面,而是自己新建的/opt/arm-linux-qt ,只要把mini6410换成arm-linux-qt.,问题就解决了。
级别: 新手上路
UID: 57670
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2011-10-27
最后登录: 2018-06-20
9楼  发表于: 2012-10-11 15:04
问题解决了吗,是为什么啊,谢谢楼主,共享一下好吗。。。。