主题 : 编译和运行arm 版本的QtE-4.6.3(问题) 复制链接 | 浏览器收藏 | 打印
热爱生活!寻找自我!
级别: 新手上路
UID: 40267
精华: 0
发帖: 30
金钱: 150 两
威望: 30 点
综合积分: 60 分
注册时间: 2011-03-17
最后登录: 2011-11-29
楼主  发表于: 2011-04-11 21:22

 编译和运行arm 版本的QtE-4.6.3(问题)

编译和运行arm 版本的QtE-4.6.3 的问题[

我用的是友善之臂提供的新手册和新光盘资料


手册内容

7.6.2 编译和运行arm 版本的QtE-4.6.3

注意,请务必使用我们光盘中提供的交叉编译器arm-linux-gcc-4.4.3,并基于Fedora9平台,
Fedora9 的安装步骤见5.1,我们不能保证所制作的脚本可以在其他平台环境下顺利执行,对此我们也不提供支持。

和 Qtopia-2.2.0 十分类似,我们也为QtE-4.6.3 的编译制作了现成的脚本build-all,进入源代码目录执行:
#cd /opt/FriendlyARM/mini6410/linux/arm-qte-4.6.3
#./build-all
这个过程将十分漫长,根据机器配置不同,会有不同的编译时间,请耐心等待。
当顺利执行完毕,再运行mktarget 脚本,将会从编译好的目标文件目录中,提取出必
要的QtE-4.6.3 库文件和可执行二进制示例,并打包为target-qte-4.6.3.tgz,
把它在开发板的根目录下解压,就可以使用了,如下命令
#tar xvzf target-qte-4.6.3.tgz –C /
这样,就会在/usr/local/目录下创建生成Trolltech 目录,它里面包含了运行所需要的所
有库文件和可执行程序。

使用说明:因为目标板中预装的Linux 已经包含了QtE-4.6.3,测试之前,你可以先删
除原有的,它位于/usr/local/Trolltech 目录,把该目录使用rm 命令完全删除就可以了。
要运行 QtE-4..6.3,建议先停止正在运行的Qtopia-2.2.0,点“设置”中的“关机”可
出现如下界面,点“Terminate Server”即可关闭Qtopia-2.2.0 系统。

也可以使用其他的方法,比如在启动脚本/etc/init.d/rcS 中注释掉qtopia 启动项,再重
新系统系统;或者使用killall 命令杀死相关的进程(比较多;甚至是直接删除/opt 目录中的所
有内容重启。

关闭 qtopia-2.2.0 之后,在命令行输入qt4 命令,即可启动刚刚解压安装的QtE-4.6.3了

我的问题:

但是,我在终端下输入指令
#tar xvzf target-qte-4.6.3.tgz –C /
之后在/usr/local目录下的确多了一个文件夹Tolltech
我关闭qtopia-2.2.0后 在终端中输入qt4
提示:/sh/bin:qt4 not found
我又把opt目录下的文件都删除了重启系统 也不能启动QtE-4.6.3

请问问什么,是不是手册遗漏了什么?求解
经济基础决定上层建筑!
热爱生活!寻找自我!
级别: 新手上路
UID: 40267
精华: 0
发帖: 30
金钱: 150 两
威望: 30 点
综合积分: 60 分
注册时间: 2011-03-17
最后登录: 2011-11-29
1楼  发表于: 2011-04-12 10:08
已经解决了!
这个新手册的前提是 在第三章安装 linux 下载根文件系统时 必须使用新光盘里的root_qtopia_qte.img
然后安手册上操作就可以了!
经济基础决定上层建筑!
级别: 新手上路
UID: 56986
精华: 0
发帖: 21
金钱: 120 两
威望: 24 点
综合积分: 42 分
注册时间: 2011-10-17
最后登录: 2012-12-01
2楼  发表于: 2012-04-05 15:06
请问你有没有安装QT4,.7?我最近安装它总是出错,麻烦指点一下
新学员,请各位多多关照!