• 7425阅读
  • 10回复

qtopia编译:cannot find -lqtopia 大虾来求救 [复制链接]

上一主题 下一主题
离线rxjhwk2008
 
只看楼主 倒序阅读 楼主  发表于: 2008-08-11
— 本帖被 XChinux 执行加亮操作(2008-08-12) —
我在交叉编译qtopia的时候出现了如题的错误,
首先说一下我的环境变量:
#tmake-1.11
TMKEDIR=/real2410/qt_arm/tmake
TMAKEPATH=/real2410/qt_arm/tmake/lib/qws/linux-arm-g++
#qt-embeded-2.3.7
QTDIR=/real2410/qt_arm/qt
QTEDIR=/real2410/qt_arm/qt
#qtopia-free-1.7
QPEDIR=/real2410/qt_arm/qtopia
x-11是2.3.3的
我编译x-11以后生成了moc,uic,designer,qvfb以后拷贝到了/rea2410/qt_arm/qt目录bin中
cd /real2410/qt_arm/qt
make clean
cp $QPEDIR/src/qt/qconfig-qpe.h src/tools
(echo yes; echo no)|./configure -platform linux-arm-g++ -qconfig  qpe -qvfb -depths 16,24,32
make -C src
然后我又转到/real2410/qt_arm/qtopia/src目录中
cd qtopia/src
./configure -platform linux-arm-g++
make
出现了cannt, find -lqtopia错误
这是为什么呢,怎样解决,焦急等待中。。。。。。
勇于实践,敢于面对,虚怀若谷,让我们共成长
离线tianjianlv
只看该作者 1楼 发表于: 2008-08-11
楼主能不能把qtopia-free-1.7.0发个给我,网上找了很久都找不到,感激不尽,邮箱是tianjianlv@yahoo.com.cn,非常感谢!
离线rxjhwk2008
只看该作者 2楼 发表于: 2008-08-11
发给你啦,快来看看我这个问题吧
勇于实践,敢于面对,虚怀若谷,让我们共成长
离线lenovosoft
只看该作者 3楼 发表于: 2008-08-12
没有找到库,添加库路径
离线rxjhwk2008
只看该作者 4楼 发表于: 2008-08-16
谢谢 在大家的帮助下我已经解决,非常感谢论坛,我这几天又在弄libjpej.so的问题,等自己弄完了,我会把QTOPIA 的编译详细过程发到论坛上,请大家多发言讨论,技术不能封闭,谢谢。
勇于实践,敢于面对,虚怀若谷,让我们共成长
离线宇河
只看该作者 5楼 发表于: 2008-08-20
(echo yes; echo no)|./configure -platform linux-arm-g++ -qconfig  qpe -qvfb -depths 16,24,32
这个有问题
写成这样
echo yes; echo no)|./configure -xplatform linux-arm-g++ -qconfig  qpe -qvfb -depths 16,24,32
离线rxjhwk2008
只看该作者 6楼 发表于: 2008-08-20
这个问题我已经解决了
勇于实践,敢于面对,虚怀若谷,让我们共成长
离线sodwell

只看该作者 7楼 发表于: 2008-08-22
解决了,也说说方法啊?
离线viv-725
只看该作者 8楼 发表于: 2008-08-23
你好 我在交叉编译qtopia时也出现了这个问题,我查了相关的解决办法,交叉编译e2fsprogs-1.38
./configure –host=arm-linux –with-cc=arm-linux-gcc –with-linker=arm-linux-ld –enable-elf-shlibs –prefix=/home/qt-2410/qt-target/qtopia-arm
make
make install lib/uuid
这样就将libuuid库安装到了qtopia目录下
再执行
cp –r /home/qt-2410/qt-target/e2fsprogs-1.38/lib/uuid /home/qt-2410/qt-target/qtopia-arm/include
cp -av lib /libuuid.* /home/qt-2410/qt-target/qtopia-arm/lib
环境变量也设置了
export QTDIR=/home/qt-2410/qt-target/qt-arm
export QPEDIR=/home/qt-2410/qt-target/qtopia-arm
export TMAKEDIR=/usr/local/QTE/tmake
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-arm-g++

export PATH=$QTDIR/bin:$QPEDIR/bin:$TMAKEDIR/bin:/usr/local/arm/2.95.3/bin:/usr/local/QTE/tmake/bin:$PATH

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$QPEDIR/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/arm/2.95.3/lib:$LD_LIBRARY_PATH
但是问题还是没有解决。请问楼主是怎么解决的?
QQ:44184464 Email:liu_yan725@163.com
离线viv-725
只看该作者 9楼 发表于: 2008-08-23
上一个问题解决了又出现新的问题?
/../qtopia-arm/lib/libqtopia.so: could not read symbols: Invalid operation
collect2 : ld returned 1 exit status
make[1]:[/home/.../qtopia-arm/bin/sysinfo] Error 1
make[1]: Leaving directory /home/.../qtopia-arm/src/applications/sysinfo
make : [applications/sysinfo] Error 2
离线beihuanguo
只看该作者 10楼 发表于: 2009-07-20
回 楼主(rxjhwk2008) 的帖子
解决了,也说说方法啊?
快速回复
限100 字节
 
上一个 下一个