zbb564833642 发表于 2012-7-29 11:18:04

按照移植手册编译Qtopia-2.2.0 无法通过

本帖最后由 zbb564833642 于 2012-7-29 12:24 编辑

虚拟机:ubuntu12.04
交叉编译器版本:4.3.3
我按照Qt教程开发手册进行操作
刚接呀完成后 进入/Qte 目录执行 ./x86-qtopia-2.2.0-konqueror_build
出现错误:mv: 无法获取"konqueror" 的文件状态(stat): 没有那个文件或目录
Build konqueror , please wait ...

./x86-qtopia-2.2.0-konqueror_build: 25: cd: can't cd to x86-qtopia-2.2.0/
./x86-qtopia-2.2.0-konqueror_build: 26: ./x86-qtopia-2.2.0-konqueror_build: ./setQpeEnv: not found
./x86-qtopia-2.2.0-konqueror_build: 27: cd: can't cd to ../x86-qtopia-2.2.0/konqueror
./x86-qtopia-2.2.0-konqueror_build: 28: ./x86-qtopia-2.2.0-konqueror_build: ./configure: not found
求解!!!
本人刚开始转向qt 方面的学习 ,希望大家多多指教啊、、

zbb564833642 发表于 2012-7-29 11:49:47

本帖最后由 zbb564833642 于 2012-7-29 11:52 编辑

出错原因:tq开发手册里并没有说明要解压那个文件夹
下面贴出我的解决方法 ,
问题1:./x86-qtopia-2.2.0-konqueror_build: 25: cd: can't cd to x86-qtopia-2.2.0/
将/Qte目录下的qtopia-2.2.0.tar.bz2 解压,并将解压后的文件放到Qte的根目录下
然后重新执行./x86-qtopia-2.2.0-konqueror_build
出现错误:mv: 无法获取"konqueror" 的文件状态(stat): 没有那个文件或目录
Build konqueror , please wait ...
./x86-qtopia-2.2.0-konqueror_build: 26: .: setQpeEnv: not found
解决方法:在x86-qtopia-2.2.0-konqueror_build编译脚本配置文件中
第26行 .setQpeEnv
改成 ./setQpeEnv
再次执行./x86-qtopia-2.2.0-konqueror_build
编译通过。
下面贴出通过时的终端显示
    -qt2 cfg ....... Specifies the configuration to use when building Qt 2
                     (tools package).

    -dqt cfg ....... Specifies the configuration to use for building Qt 3
                     (tools package).

    IMPORTANT: Please ensure that you quote configuration arguments to -qte,
               -qpe, -qt2 and -dqt so that your shell does not split the
               arguments.

    NOTE: Depending on the source package not all listed configurations may be
          possible.

(1) NOTE: The presence of these options in a -qpe parameter overrides the
          configure arguments.

(2) NOTE: Any -debug or -release arguments in qte/qte (and dqt if Qtopia
          Desktop is enabled) arguments will be ignored and this value used
          instead.

root@zhangbei-virtual-machine:/home/zhangbei/tq2440/Qte#

希望以上内容能给初学者一些启示 、、

zbb564833642 发表于 2012-7-29 12:23:39

本帖最后由 zbb564833642 于 2012-7-29 12:44 编辑

之后执行 ./test_x86 是又出现错误
root@zhangbei-virtual-machine:/home/zhangbei/tq2440/opt/EmbedSky/Qte# ./test_x86
./test_x86: 5: cd: can't cd to /opt/EmbedSky/Qte/x86-qtopia-2.2.0/qtopia/image
./test_x86: 3: ./test_x86: /opt/EmbedSky/Qte/x86-qtopia-2.2.0/qt2/bin/qvfb: not found
./test_x86: 12: cd: can't cd to opt/Qtopia
./test_x86: 20: ./test_x86: qpe: not found
解决办法:将第十二行改为 cd /opt/EmbedSky/Qte/qtopia-2.2.0/qtopia执行./test_x86出现错误./test_x86: 3: ./test_x86: x86-qtopia-2.2.0/qt2/bin/qvfb: not found./test_x86: 20: ./test_x86: qpe: not found屏蔽第3行 和20行 ,继续编译出现 the root directory is already !我知道上面好像缺少库,如何添加 ?我从一开始就用的是ubuntu12.04,都用习惯了,不想换系统了 ,希望大家帮帮忙!!

TQ-lkp 发表于 2012-7-30 09:13:07

少库的话,就用新立得工具搜索后下载就好了
出现 the root directory is already !
楼主可以看下编绎脚本中,是什么原因导致的输出
应该是之前编绎过生成了一些目录,脚本中进行了判断,删除那个目录就好了

wang12zhedi 发表于 2012-12-3 15:22:44

zbb564833642 发表于 2012-7-29 12:23 static/image/common/back.gif
之后执行 ./test_x86 是又出现错误
root@zhangbei-virtual-machine:/home/zhangbei/tq2440/opt/EmbedSky/Q ...

我也遇到 checking for libz... configure: error: not found. Check your installation and look into config.log
root@a123-virtual-machine:/opt/EmbedSky/Qte# ./test_x86
./test_x86: 3: /opt/EmbedSky/Qte/x86-qtopia-2.2.0/qt2/bin/qvfb: not found
./test_x86: 20: qpe: not found
的问题,你解决了吗?请指点

luowei3 发表于 2014-3-20 21:35:38

{:5_301:}{:5_301:}{:5_301:}{:5_301:}
页: [1]
查看完整版本: 按照移植手册编译Qtopia-2.2.0 无法通过