免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1292 | 回复: 0
打印 上一主题 下一主题

配置QT的交叉编译环境 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-14 21:26 |只看该作者 |倒序浏览
我是按照附件中的方法来建立我的QT交叉编译环境的。编了两天才编出来。遇到的问题有如下:
(一)当我第一次./build后出现如下的错误。
make[1]: *** [.obj/linux-generic-g++//global1.o] Error 1
make[1]: Leaving directory `/friendly-arm/x86-qtopia/qtopia/src/libraries/qtopia
1'
make: *** [libraries/qtopia1] Error 2
我在百度里找到其他人也出现过一样的错误。原因是没有安装完整的RED HAT 9.0.
处理的方法是:下载e2fsprogs-1.35.tar.gz文件。(地址是
http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.35.tar.gz
这里再给一个PC LINUX下常见软件的下载网站:
http://ftp.gnu.org/gnu/


然后执行下面的步骤:
#tar xzf e2fsprogs-1.35.tar.gz
#cd e2fsprogs-1.35
#./configure
#make
#make install lib/uuid/
将e2fsprogs-1.35/lib/目录下uuid的文件夹复制到qtopia/include下
将e2fsprogs-1.35/lib/中的libuuid.a复制到/qtopia/lib下 。

文件:
嵌入式培训讲义060301.pdf
大小:
535KB
下载:
下载
(二)编译好后,按照他的Hello的例子运行时,有报出这样的个错误:
usr/lib/qt-3.1/bin/uic: error while loading shared libraries: lib.so.Xexf: cannot open shared object file: No such file or directory
我又按照他的步骤严格的执行了一遍,还是不可以。我去了解了下/ld.so.conf以及ldconfig的作用。又按照如下的步骤做了一次:
按照要求修改/etc/ld.so.conf文件
#ldconfig
然后再编译,发现这次可以了。
我想原因是这样的,我可能是没有做ldconfig, 或者是在build后做的ldconfig.所以程序在运行的时候没有在到位于默认路径外的动态链结库找需要的文件。在修改了/etc/ld.so.conf后一定要ldconfig.

发现linux下的知识实在是太多了。还有好多好多需要学习的东西


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/50545/showart_464410.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP