主题 : 紧急求助!高手帮忙啊!ubuntu编译qtopia2.2在Build Qt/Embedded时出错cannot find -ljpeg 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 56430
精华: 0
发帖: 46
金钱: 235 两
威望: 47 点
综合积分: 92 分
注册时间: 2011-10-07
最后登录: 2023-03-01
楼主  发表于: 2011-10-27 13:08

 紧急求助!高手帮忙啊!ubuntu编译qtopia2.2在Build Qt/Embedded时出错cannot find -ljpeg

/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: library search path "/usr/X11R6/lib" is unsafe for cross-compilation
/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /usr/X11R6/lib/libjpeg.so when searching for -ljpeg
/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /usr/X11R6/lib/libjpeg.a when searching for -ljpeg
/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/lib/libjpeg.so when searching for -ljpeg
/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/lib/libjpeg.a when searching for -ljpeg
/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /usr/local/arm/4.3.2/arm-none-linux-gnueabi/bin/../lib/libjpeg.so when searching for -ljpeg
/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /usr/local/arm/4.3.2/arm-none-linux-gnueabi/bin/../lib/libjpeg.a when searching for -ljpeg
/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -ljpeg
collect2: ld returned 1 exit status
make[1]:正在离开目录 `/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qt2/src'
我没有/usr/X11R6这个目录啊,我自己建了一个X11R6的目录,把jpeg6的库文件都放到里面还是报这个错误,cannot find -ljpeg导致后面Build Qtopia时还会报错cannot find -lqte,请大家帮帮忙啊,整了两天了,还是编不过啊:(
[ 此帖被xijianlinux在2011-10-27 14:04重新编辑 ]
级别: 新手上路
UID: 56430
精华: 0
发帖: 46
金钱: 235 两
威望: 47 点
综合积分: 92 分
注册时间: 2011-10-07
最后登录: 2023-03-01
1楼  发表于: 2011-10-27 14:59

 回 楼主(xijianlinux) 的帖子

已解决,参考http://www.aiothome.net/read.php?tid-3093.html
在你的编译环境下执行"arm-linux-gcc --print-search-dir", 把输出贴出来。
另外,确保/usr/local/arm/4.3.2/bin/arm-linux-gcc的内容和下面一致:

复制代码#!/bin/bash

exec arm-none-linux-gnueabi-gcc -march=armv4t $*

我的这个文件变成链接库了,所以没有上面这个代码了,导致了上面的问题