• 5663阅读
  • 2回复

【提问】请教!!交叉编译qtopia出错 [复制链接]

上一主题 下一主题
离线daviescai
 

只看楼主 倒序阅读 楼主  发表于: 2006-01-26
请教!!交叉编译qtopia出错,信息如下:

arm-linux-g++ -o fifteen .obj/release-shared/fifteen.o .obj/release-shared/main
.o .obj/release-shared/moc_fifteen.o   -lqtopia2 -lqtopia -lqpe -L/ldata/armqte/
qtopia211/lib -L/ldata/armqte/qte2310/lib -lqte
/usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: w
arning: libuuid.so.1, needed by /ldata/armqte/qtopia211/lib/libqpe.so, not found
(try using -rpath or -rpath-link)
/usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: w
arning: libjpeg.so.62, needed by /ldata/armqte/qte2310/lib/libqte.so, not found
(try using -rpath or -rpath-link)
/ldata/armqte/qte2310/lib/libqte.so: undefined reference to `jpeg_read_scanlines
'
/ldata/armqte/qte2310/lib/libqte.so: undefined reference to `jpeg_set_defaults'
/ldata/armqte/qte2310/lib/libqte.so: undefined reference to `jpeg_start_decompre
ss'


我试过arm-linux-gcc -o test test.c -luuid -ljpeg
没问题,可以找到对应的库,为何QT建的工程文件就找不到,
也试过把对应的库COPY到QTEDIR/LIB和QPEDIR/LIB上,一样是找不到,实在想不明.
另外,如果采用指定文件或目录的方式,如何在工程文件或configure中用什么参数加上

谢谢

安装环境:
arm-linux-3.3.2
qt-x11-2.3.2
qt-embedded-2.3.10
qtopia-free-2.1.1
e2fsprogs-1.35.tar.gz
jpegsrc.v6b
离线shiroki

只看该作者 1楼 发表于: 2006-01-27
这个问题我也见过,好像是因为你的jpeg库编成静态的了,应该编成shared lib, 然后需要把前面的lib都删掉重新链接到动态库上。
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线daviescai

只看该作者 2楼 发表于: 2006-01-27
谢谢楼上
现在又莫名奇妙的行了,不过这次不是用KDE的文件管理器COPY过去,是CP过去的
快速回复
限100 字节
 
上一个 下一个