• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 请友善的工程师帮看下:按照mini2440手册上的  嵌入式图形系统 Qtopia-2.2.0 快速移植 出现问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 2683
精华: 0
发帖: 17
金钱: 150 两
威望: 134 点
综合积分: 34 分
注册时间: 2008-12-02
最后登录: 2017-07-22
楼主  发表于: 2009-08-04 11:54

 请友善的工程师帮看下:按照mini2440手册上的  嵌入式图形系统 Qtopia-2.2.0 快速移植 出现问题

管理提醒: 本帖被 arm9home 从 Linux技术交流专区 移动到本区(2009-09-10)
按照mini2440手册上的 附录 嵌入式图形系统 Qtopia-2.2.0 快速移植 这章做QT
在刚开始的时候

2.1  编译 Qt/Embedded  
#cd /opt/FriendlyARM/mini2440/x86-qtopia
#./build-all     (该过程比较长,需要运行大概 30 分钟左右)
说明: ./build-all 将自动编译完整的Qtopia和嵌入式浏览器, 您还可以先后执行./build
和./build-konq脚本命令分别编译它们。



出现一以下错误,请大家帮我看下是什么问题?




x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/lib -lqte
/usr/bin/ld: cannot find -luuid
collect2: ld returned 1 exit status
make[5]: *** [../../../lib/libqpe.so.1.5.3] Error 1
make[5]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-

FriendlyARM/qtopia/src/libraries/qtopia'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-

FriendlyARM/qtopia/src/libraries/qtopia'
make[3]: *** [sub-libraries-qtopia] Error 2
make[3]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-

FriendlyARM/qtopia/src'
make[2]: *** [install] Error 2
make[2]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-

FriendlyARM/qtopia/src'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-

FriendlyARM/qtopia'
/bin/rm: lstat‘qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/lib/fonts/helvetica_*’失败:

没有那个文件或目录
tar: qtopia-2.2.0-FriendlyARM/qtopia/image: Cannot chdir: 没有那个文件或目录
tar: Error is not recoverable: exiting now
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
1楼  发表于: 2009-08-04 12:24

 Re:请友善的工程师帮看下:按照mini2440手册上的 嵌入式图形系统 Qtopia-2.2.0 快速移植 出现问题

你使用的什么版本的开发平台?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2009-08-04 13:41

 Re:请友善的工程师帮看下:按照mini2440手册上的 嵌入式图形系统 Qtopia-2.2.0 快速移植 出现问题

请友善的工程师看?那没我什么事咯,
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2009-08-04 13:47

 Re:请友善的工程师帮看下:按照mini2440手册上的 嵌入式图形系统 Qtopia-2.2.0 快速移植 出现问题

其实大多数错误编译器都已经讲的很明白了,为什么不翻翻英文字典呢?

/usr/bin/ld: cannot find -luuid

ld找不到一个叫libuuid.so的共享库,至于怎么在PC上安装,各种不同的Linux发行版有不同的方法,我用的Ubuntu 9.04上可以用"sudo apt-get install uuid-dev"。如果不知道这个库包含在你的发行版的哪个package里,也可以手工下载e2fsprogs软件包,自己编译安装
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 2683
精华: 0
发帖: 17
金钱: 150 两
威望: 134 点
综合积分: 34 分
注册时间: 2008-12-02
最后登录: 2017-07-22
4楼  发表于: 2009-08-04 15:03

 Re:请友善的工程师帮看下:按照mini2440手册上的 嵌入式图形系统 Qtopia-2.2.0 快速移植 出现问题

我用的是REEDHAT9.0,在虚拟机下运行。
需要下载什么库来安装吗?
级别: 新手上路
UID: 2683
精华: 0
发帖: 17
金钱: 150 两
威望: 134 点
综合积分: 34 分
注册时间: 2008-12-02
最后登录: 2017-07-22
5楼  发表于: 2009-08-04 15:05

 Re:Re:请友善的工程师帮看下:按照mini2440手册上的 嵌入式图形系统 Qtopia-2.2.0 快速移植 出现问题

引用第2楼kasim于2009-08-04 13:41发表的 Re:请友善的工程师帮看下:按照mini2440手册上的 嵌入式图形系统 Qtopia-2.2.0 快速移植 出现问题 :
请友善的工程师看?那没我什么事咯,

也请大家帮看下
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
6楼  发表于: 2009-08-04 15:36

 Re:请友善的工程师帮看下:按照mini2440手册上的 嵌入式图形系统 Qtopia-2.2.0 快速移植 出现问题

手册中已经写明:

对于Linux-2.6.29+Qtopia-2.2.0,我们是基于Fedora9平台做开发的,所有的配置和编译脚本也基于此平台,我们没有在其他平台上测试过。如果你对Linux开发佷熟悉,相信你会根据错误提示逐步找到原因并解决,它们一般是你选用的平台缺少了某些库文件或者工具等原因造成的;否则,我们建议初学者使用和我们一致的平台,即Fedora 9(全称为: Fedora-9-i386-DVD.iso),你可以在我们网站下载(http://www.arm123.com.cn/iso/Fedora-9-i386-DVD.iso ,不保证长期有效),也可以在其他地方获取,它们都是一样的,安装时请务必参考我们手册提供的步骤,这是我们经过严格测试的,以免遗漏一些开发时所需要的组件。
Linux的发行版本众多,我们无法为此一一编写文档解释安装方法,请谅解。

我们为什么选择Fedora 9:
根据我们的测试,Fedora 9经过比较简单的安装和设置,依然可以使用root用户登录(大多数开发均需要此用户权限),Fedora 10及其以后的版本则需要经过稍微复杂的设置才能使用root,这不利于不了解Linux的初学者,Fedora 8及其以前的版本则相对老了一些。并且按照我们手册提供的步骤安装Fedora 9,可以比较完美配合我们提供的开发软件包,不再需要其他补丁之类的繁琐设置(ubuntu就需要经常这样更新设置),因此我们认为Fedora 9是最适合初学者的开发平台。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
7楼  发表于: 2009-08-04 15:56

 Re:Re:请友善的工程师帮看下:按照mini2440手册上的 嵌入式图形系统 Qtopia-2.2.0 快速移植 出现问题

引用第6楼26672624于2009-08-04 15:36发表的 Re:请友善的工程师帮看下:按照mini2440手册上的 嵌入式图形系统 Qtopia-2.2.0 快速移植 出现问题 :
手册中已经写明:

对于Linux-2.6.29+Qtopia-2.2.0,我们是基于Fedora9平台做开发的,所有的配置和编译脚本也基于此平台,我们没有在其他平台上测试过。如果你对Linux开发佷熟悉,相信你会根据错误提示逐步找到原因并解决,它们一般是你选用的平台缺少了某些库文件或者工具等原因造成的;否则,我们建议初学者使用和我们一致的平台,即Fedora 9(全称为: Fedora-9-i386-DVD.iso),你可以在我们网站下载(http://www.arm123.com.cn/iso/Fedora-9-i386-DVD.iso ,不保证长期有效),也可以在其他地方获取,它们都是一样的,安装时请务必参考我们手册提供的步骤,这是我们经过严格测试的,以免遗漏一些开发时所需要的组件。
Linux的发行版本众多,我们无法为此一一编写文档解释安装方法,请谅解。

.......

呵呵,我实在不想再挑起Fedora和Ubuntu的争论,不过在这里有几点我想说明:
1. 编译任何软件,不管是native还是cross的,都不需要root权限,事实上,用root权限编译,特别是在交叉编译的时候是很危险的(想想看如果你把ARM的ls安装到PC的/bin目录下会怎么样)。
2. 不管你是否同意,Linux的优点就在于它可以高度的自定义,就像内核的开发者不需要去安装编译GTK所需的头文件。一个好的开发平台不在于安装尽可能多的头文件和库,而在于很方便的满足各种不同的开发需求(有什么比一个apt-get命令更简单的下载,解压,安装并正确设置软件的方法吗?)。
越是初学者就越是需要从基础的学起,如果连编译的基本原理和需求都不懂,照着脚本执行命令,面对一大堆出错信息却不知所措,这有什么意义?难道我们买开发板就是为了以后做山寨机吗?

希望各位在动手之前,真正搞懂自己为什么动手。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
8楼  发表于: 2009-08-04 16:17

 回 7楼(kasim) 的帖子

会吃奶和会吃饭是不同的, 虽然都是为了吃饱.
让只会吃奶的尝试去吃饭会噎死人的, 本论坛有不少例子了.
级别: 侠客
UID: 5168
精华: 0
发帖: 81
金钱: 555 两
威望: 321 点
综合积分: 162 分
注册时间: 2009-04-12
最后登录: 2014-10-29
9楼  发表于: 2009-08-09 10:30

 Re:请友善的工程师帮看下:按照mini2440手册上的 嵌入式图形系统 Qtopia-2.2.0 快速移植 出现问题

不一定非要用fedora,友善只是在fedora9下成功使用,我用redhat9.0也可以用,使用x86下模拟qt的程序时要修改主机的etc/ld.so.conf文件,就能正常使用。
非学无以广才,非志无以成学。--诸葛亮《诫子书》
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go