主题 : micro2440  x86-qtopia   编译问题 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 4270
精华: 0
发帖: 100
金钱: 995 两
威望: 856 点
综合积分: 200 分
注册时间: 2009-03-07
最后登录: 2011-09-06
楼主  发表于: 2009-04-19 21:04

 micro2440  x86-qtopia   编译问题

管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
使用 micro2440   x86-qtopia  编译出问题:
环境: RedHat  9.0   +     arm-linux-gcc  3.3.2 (手册上说明)
#./build-all      编译结果:

../../../libtool: line 1: cd: ./kde/lib: No such file or directory
libtool: link: cannot determine absolute directory name of `./kde/lib'
make[5]: *** [libkhtml_i.la] Error 1
make[5]: Leaving directory `/opt/FriendlyARM/micro2440/x86-qtopia/konq/konq-embed/kdesrc/k
html'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/opt/FriendlyARM/micro2440/x86-qtopia/konq/konq-embed/kdesrc/k
html'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/opt/FriendlyARM/micro2440/x86-qtopia/konq/konq-embed/kdesrc'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/FriendlyARM/micro2440/x86-qtopia/konq/konq-embed'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/FriendlyARM/micro2440/x86-qtopia/konq'
make: *** [all] Error 2

  链接不到库文件                 请教      如何解决此问题???
本论坛不提供技术支持,这里是友善之臂用户交流的地方,希望大家共创和谐论坛~~~
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
1楼  发表于: 2009-04-20 00:22

 Re:micro2440 x86-qtopia  编译问题

或许你的redhat 9没有完全安装吧,仔细看看手册里的rh9安装步骤了。
另外,还有个视频:

在虚拟机vmware中完全安装Redhat 9.0的视频
http://www.arm9down.cn/video/install-rh9-with-vmware-20081117.wmv
qtopia安装编译视频
http://www.arm9down.cn/video/compile-qtopia.wmv
级别: 侠客
UID: 4270
精华: 0
发帖: 100
金钱: 995 两
威望: 856 点
综合积分: 200 分
注册时间: 2009-03-07
最后登录: 2011-09-06
2楼  发表于: 2009-04-20 09:00

 Re:micro2440 x86-qtopia  编译问题

非常感谢!!!  刚看到手册后面说  这种情况,可能是我自己装的系统没有配置好。。。
谢谢    我去试试~~~
本论坛不提供技术支持,这里是友善之臂用户交流的地方,希望大家共创和谐论坛~~~
级别: 新手上路
UID: 2086
精华: 0
发帖: 4
金钱: 40 两
威望: 40 点
综合积分: 8 分
注册时间: 2008-10-24
最后登录: 2012-05-20
3楼  发表于: 2009-06-06 10:11

 回 2楼(cug07104416) 的帖子

我也遇到同样的问题,x86-qtopia可以编译通过,但是arm-qtopia就通不过
级别: 新手上路
UID: 6947
精华: 0
发帖: 26
金钱: 145 两
威望: 53 点
综合积分: 52 分
注册时间: 2009-06-25
最后登录: 2014-11-27
4楼  发表于: 2009-07-10 15:51

 Re:micro2440 x86-qtopia  编译问题

我的通过了,可是增加多线程支持选项后,总是无法生成多线程lib库,不知是什么问题啊????
级别: 新手上路
UID: 7101
精华: 0
发帖: 2
金钱: 20 两
威望: 20 点
综合积分: 4 分
注册时间: 2009-07-01
最后登录: 2009-11-09
5楼  发表于: 2009-07-13 21:58

 Re:micro2440 x86-qtopia  编译问题

哈哈。是你少装了个包  
安装e2fsprogs:

# cd e2fsprogs

# ./configure  –enable-elf-shlibs

# make

# make install lib/uuid 或 # cd lib/uuid    # make install

       其中lib目录下的libuuid.so.1.2、libuuid.so.1、libuuid.so即是我们要编译的库,必须检查是否出现以及相应格式,否则说明编译不成功。

将e2fsprogs-1.35/lib/目录下uuid的文件夹复制到qtopia/include下。

将e2fsprogs-1.35/lib/中的libuuid.a复制到/qtopia/lib下。

否则会出现找不到uuid.h和cannot find -lqtopia的问题,这是因为RedHat 9中缺少uuid.h文件。

//有人说在装e2fsprogs之前需要设置链接器路径(不用):

// export LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib:$LD_LIBRARY_PATH