• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 编译arm-qtopia没有问题,编译hello程序出错 找不到-lqtopia2 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 27835
精华: 0
发帖: 117
金钱: 590 两
威望: 118 点
综合积分: 234 分
注册时间: 2010-09-01
最后登录: 2017-06-22
楼主  发表于: 2010-09-04 15:56

 编译arm-qtopia没有问题,编译hello程序出错 找不到-lqtopia2

求救!编译arm-qtopia没有问题,编译里面hello程序出错

如题,不知道为什么,按照错误提示好像是找不到-lqtopia2,请各路英雄帮忙看看
错误信息如下:
[root@BC hello]# ./build
rm -f .obj/release-shared/moc_hello_base.o
rm -f .moc/release-shared/moc_hello_base.cpp
rm -f .ui/release-shared/hello_base.cpp .ui/release-shared/hello_base.h
rm -f .obj/release-shared/hello.o .obj/release-shared/main.o .obj/release-shared/hello_base.o
rm -f *~ core *.core
/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qt2/bin/uic hello_base.ui -o .ui/release-shared/hello_base.h
arm-linux-g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -Os -DQT_NO_QWS_VFB -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"hello\" -DQTOPIA_TRTARGET=\"hello\" -DQT_NO_DEBUG -I/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/mkspecs/qws/linux-arm-g++ -I. -I../qtopia-2.2.0-FriendlyARM/qtopia/include -I../qtopia-2.2.0-FriendlyARM/qt2/include -I.ui/release-shared/ -I.moc/release-shared/ -o .obj/release-shared/hello.o hello.cpp
arm-linux-g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -Os -DQT_NO_QWS_VFB -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"hello\" -DQTOPIA_TRTARGET=\"hello\" -DQT_NO_DEBUG -I/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/mkspecs/qws/linux-arm-g++ -I. -I../qtopia-2.2.0-FriendlyARM/qtopia/include -I../qtopia-2.2.0-FriendlyARM/qt2/include -I.ui/release-shared/ -I.moc/release-shared/ -o .obj/release-shared/main.o main.cpp
/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qt2/bin/uic hello_base.ui -i hello_base.h -o .ui/release-shared/hello_base.cpp
arm-linux-g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -Os -DQT_NO_QWS_VFB -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"hello\" -DQTOPIA_TRTARGET=\"hello\" -DQT_NO_DEBUG -I/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/mkspecs/qws/linux-arm-g++ -I. -I../qtopia-2.2.0-FriendlyARM/qtopia/include -I../qtopia-2.2.0-FriendlyARM/qt2/include -I.ui/release-shared/ -I.moc/release-shared/ -o .obj/release-shared/hello_base.o .ui/release-shared/hello_base.cpp
/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qt2/bin/moc .ui/release-shared/hello_base.h -o .moc/release-shared/moc_hello_base.cpp
arm-linux-g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -Os -DQT_NO_QWS_VFB -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"hello\" -DQTOPIA_TRTARGET=\"hello\" -DQT_NO_DEBUG -I/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/mkspecs/qws/linux-arm-g++ -I. -I../qtopia-2.2.0-FriendlyARM/qtopia/include -I../qtopia-2.2.0-FriendlyARM/qt2/include -I.ui/release-shared/ -I.moc/release-shared/ -o .obj/release-shared/moc_hello_base.o .moc/release-shared/moc_hello_base.cpp
test -d /opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/bin/ || mkdir -p /opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/bin/
arm-linux-g++ -o /opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/bin/hello .obj/release-shared/hello.o .obj/release-shared/main.o .obj/release-shared/hello_base.o .obj/release-shared/moc_hello_base.o -luuid -lqtopia2 -lqtopia -lqpe -L/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/lib -L/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qt2/lib -lqte
/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lqtopia2
collect2: ld returned 1 exit status
make: *** [/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/bin/hello] Error 1


X86可以了,arm不行,急等啊!
[ 此帖被langqiong在2010-09-04 19:15重新编辑 ]
级别: 侠客
UID: 27835
精华: 0
发帖: 117
金钱: 590 两
威望: 118 点
综合积分: 234 分
注册时间: 2010-09-01
最后登录: 2017-06-22
1楼  发表于: 2010-09-04 16:23
求救啊,急等啊!
级别: 侠客
UID: 27835
精华: 0
发帖: 117
金钱: 590 两
威望: 118 点
综合积分: 234 分
注册时间: 2010-09-01
最后登录: 2017-06-22
2楼  发表于: 2010-09-04 19:15
渴望版主给予帮助啊,各位大侠,感激不尽!
级别: 新手上路
UID: 13146
精华: 0
发帖: 37
金钱: 185 两
威望: 37 点
综合积分: 74 分
注册时间: 2010-01-19
最后登录: 2010-09-16
3楼  发表于: 2010-09-05 14:01
顶,我也遇到同样的问题
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2010-09-05 18:49
/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lqtopia2
collect2: ld returned 1 exit status

链接程序需要arm版的libqtopia2.so,这个文件应该在arm-qtopia的编译过程中生成
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 27835
精华: 0
发帖: 117
金钱: 590 两
威望: 118 点
综合积分: 234 分
注册时间: 2010-09-01
最后登录: 2017-06-22
5楼  发表于: 2010-09-06 00:16
仔细查看编译文档,分析可能问题也是由于arm-qtopia的编译过程出了问题,没有arm版的libqtopia2.so,拷贝x86版本的也不行。可是为什么X86的又可以过了?
现在用的是当时 求是 (竞赛公司)给的一个package ISO,里面已经打包了GCC和arm-qtopia及x86-qtopia,还有vmtools,gcc版本4.4.1,所以投方便,就没有用友善的早期版本4.3.2和现在的4.4.3,我在考虑是不是gcc的问题。
实际的arm-qtopia及x86-qtopia,友善的和求是的两个版本我都编译过,结果一样的,x86过去,arm过不去。
级别: 侠客
UID: 27835
精华: 0
发帖: 117
金钱: 590 两
威望: 118 点
综合积分: 234 分
注册时间: 2010-09-01
最后登录: 2017-06-22
6楼  发表于: 2010-09-06 10:14
问题已解决,真的是gcc的问题,重新使用友善的4.4.3,编译过去,build的hello没有问题。
级别: 新手上路
UID: 34083
精华: 0
发帖: 31
金钱: 155 两
威望: 31 点
综合积分: 62 分
注册时间: 2010-12-10
最后登录: 2012-04-09
7楼  发表于: 2011-01-10 22:41

 回 6楼(langqiong) 的帖子

我也遇到同样的问题,不过我装了两个gcc;一个是4.3.2版本,另一个是4.4.3,当时我没有卸载4.3.2版本的,也不知道编译时是用的4.3.2版本的还是4.4.3版本的?请指点下!!
级别: 侠客
UID: 27835
精华: 0
发帖: 117
金钱: 590 两
威望: 118 点
综合积分: 234 分
注册时间: 2010-09-01
最后登录: 2017-06-22
8楼  发表于: 2011-01-10 23:03
仔细阅读 2440说明书,中间告诉你在安装完gcc后,可以输入arm-linux-gcc -v
最终显示即为当前gcc版本
级别: 新手上路
UID: 34083
精华: 0
发帖: 31
金钱: 155 两
威望: 31 点
综合积分: 62 分
注册时间: 2010-12-10
最后登录: 2012-04-09
9楼  发表于: 2011-01-11 18:39

 回 7楼(六画玄辉) 的帖子

问题解决了
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go