天嵌 ARM开发社区

 找回密码
 注册
查看: 6824|回复: 26

今天参考文档做QT却出问题啦

[复制链接]
wang12zhedi 发表于 2012-11-21 18:58:02 | 显示全部楼层 |阅读模式
今天参考天天嵌科技出品--Qt程序开发完全手册之24小时超级版本_V2.2_20100606.pdf

执行./x86-qtopia-2.2.0-konqueror_build 时出现以下错误
opt/EmbedSky/Qte/konqueror/Makefile.am
opt/EmbedSky/Qte/konqueror/config.h.in
opt/EmbedSky/Qte/konqueror/configure.in.in
opt/EmbedSky/Qte/konqueror/config.h.bot
opt/EmbedSky/Qte/konqueror/Makefile.am.in
opt/EmbedSky/Qte/konqueror/subdirs
opt/EmbedSky/Qte/konqueror/configure
mv: cannot stat `konqueror': No such file or directory
Build konqueror , please wait ...

cd: 46: can't cd to x86-qtopia-2.2.0/
./x86-qtopia-2.2.0-konqueror_build: 46: ./setQpeEnv: not found
cd: 46: can't cd to ../x86-qtopia-2.2.0/konqueror
./x86-qtopia-2.2.0-konqueror_build: 46: ./configure: not found
root@a123-virtual-machine:~/lx/opt/EmbedSky/Qte#


执行./arm-qtopia-2.2.0-konqueror_build 时

./arm-qtopia-2.2.0-konqueror_build
出现opt/EmbedSky/Qte/konqueror/Makefile.am
opt/EmbedSky/Qte/konqueror/config.h.in
opt/EmbedSky/Qte/konqueror/configure.in.in
opt/EmbedSky/Qte/konqueror/config.h.bot
opt/EmbedSky/Qte/konqueror/Makefile.am.in
opt/EmbedSky/Qte/konqueror/subdirs
opt/EmbedSky/Qte/konqueror/configure
mv: cannot stat `konqueror': No such file or directory
Build konqueror , please wait ...

./arm-qtopia-2.2.0-konqueror_build: 55: source: not found
cd: 55: can't cd to arm-qtopia-2.2.0/konqueror
./arm-qtopia-2.2.0-konqueror_build: 55: ./configure: not found
make: *** No targets specified and no makefile found.  Stop.
cp: cannot stat `konq-embed/kdesrc/khtml/css/html4.css': No such file or directory
cp: cannot stat `konq-embed/kdesrc/kdecore/charsets': No such file or directory
root@a123-virtual-machine:~/lx/opt/EmbedSky/Qte#
这样的错误 这个怎么办   网上找了很久也没解决 我用的是Ubuntu, 怎么解决呀
亚瑟王 发表于 2012-11-22 10:27:13 | 显示全部楼层
你执行ls命令,看一下你编译这个目录下的内容呢?怎么可能脚本都不存在啊。
 楼主| wang12zhedi 发表于 2012-11-23 16:50:50 | 显示全部楼层
亚瑟王 发表于 2012-11-22 10:27
你执行ls命令,看一下你编译这个目录下的内容呢?怎么可能脚本都不存在啊。

本来问题是这样,
opt/EmbedSky/Qte/konqueror/configure.in.in
opt/EmbedSky/Qte/konqueror/config.h.bot
opt/EmbedSky/Qte/konqueror/Makefile.am.in
opt/EmbedSky/Qte/konqueror/subdirs
opt/EmbedSky/Qte/konqueror/configure
Build konqueror , please wait ...

.: 46: setQpeEnv: not found
在网上参考有个文档相关内容如下
在x86-qtopia-2.2.0-konqueror_build编译脚本配置文件中第26行 .setQpeEnv改成 ./setQpeEnv 重新编译若不起作用继续改成  source ./x86-qtopia-2.2.0/setQpeEnv重新编译若仍不起作用就直接将 /opt/EmbedSky/Qte/x86-qtopia-2.2.0/setQpeEnv的内容 直接copy到此处,再将原来的注释掉重新编译即可

我把.setQpeEnv改成 ./setQpeEnv 后再次编译
opt/EmbedSky/Qte/konqueror/config.h.in
opt/EmbedSky/Qte/konqueror/configure.in.in
opt/EmbedSky/Qte/konqueror/config.h.bot
opt/EmbedSky/Qte/konqueror/Makefile.am.in
opt/EmbedSky/Qte/konqueror/subdirs
opt/EmbedSky/Qte/konqueror/configure
mv: cannot stat `konqueror': No such file or directory
Build konqueror , please wait ...

cd: 46: can't cd to x86-qtopia-2.2.0/
.: 46: Can't open /setQpeEnv


文件夹下内容如下
cd: 46: can't cd to x86-qtopia-2.2.0/
.: 46: Can't open /setQpeEnv
root@a123-virtual-machine:~/lx/opt/EmbedSky/Qte# ls
arm-qtopia-2.2.0_build            setARM_QpeEnv
arm-qtopia-2.2.0-konqueror_build  setX86_QpeEnv
EmbedSky_apps.tar.bz2             test_x86
konqueror.tar.bz2                 tslib-1.4.1.tar.bz2
qtopia                            x86-qtopia-2.2.0_build
qtopia-2.2.0.tar.bz2              x86-qtopia-2.2.0-konqueror_build


这是今天再次编译出现的问题  没有成功还原上次的问题 我用的是Ubuntu10,04
亚瑟王 发表于 2012-11-24 10:29:29 | 显示全部楼层
wang12zhedi 发表于 2012-11-23 16:50
本来问题是这样,
opt/EmbedSky/Qte/konqueror/configure.in.in
opt/EmbedSky/Qte/konqueror/config.h. ...

我想问一下,你在1楼出错时用的编译脚本是天嵌科技光盘中的源码直接解压后出现的呢?还是你根据网上所谓的帖子修改后出现的?额外再说一下,我这里fedora,ubuntu 9.10、10.04、10.10、11.04、11.10都没问题,不过fedora在第一次安装时必须尽可能的安装全,ubuntu需要额外安装e2fsprogs等库。
 楼主| wang12zhedi 发表于 2012-11-24 14:52:09 | 显示全部楼层
亚瑟王 发表于 2012-11-24 10:29
我想问一下,你在1楼出错时用的编译脚本是天嵌科技光盘中的源码直接解压后出现的呢?还是你根据网上所谓的 ...

1楼的是天嵌光盘的 因为编译出问题才在网上找解决办法 修改后又出的问题
亚瑟王 发表于 2012-11-24 15:36:46 | 显示全部楼层
wang12zhedi 发表于 2012-11-24 14:52
1楼的是天嵌光盘的 因为编译出问题才在网上找解决办法 修改后又出的问题

你的ubuntu的环境是怎么安装的?
 楼主| wang12zhedi 发表于 2012-11-24 16:55:02 | 显示全部楼层
时间长了记得不大清楚,记得是一直下一步 在“安装类型”那选择的其他选项,然后分配了 r三个空间  然后塔器的都是直接下一步的  这个有问题吗 我在网上看的文档安装的
 楼主| wang12zhedi 发表于 2012-11-24 17:05:23 | 显示全部楼层
亚瑟王 发表于 2012-11-24 15:36
你的ubuntu的环境是怎么安装的?

时间长了记得不大清楚,记得是一直下一步 在“安装类型”那选择的其他选项,然后分配了 r三个空间  然后塔器的都是直接下一步的  这个有问题吗 我在网上看的文档安装的
亚瑟王 发表于 2012-11-26 10:26:16 | 显示全部楼层
wang12zhedi 发表于 2012-11-24 17:05
时间长了记得不大清楚,记得是一直下一步 在“安装类型”那选择的其他选项,然后分配了 r三个空间  然后塔 ...

你没有额外安装其它的库吧?
 楼主| wang12zhedi 发表于 2012-11-30 10:16:40 | 显示全部楼层
亚瑟王 发表于 2012-11-24 10:29
我想问一下,你在1楼出错时用的编译脚本是天嵌科技光盘中的源码直接解压后出现的呢?还是你根据网上所谓的 ...

昨晚重新安装Ubuntu,安装之后
因为自带VI不能使用,更新VI
又安装VMware-tools
menuconfig 时提示缺少库文件 make menuconfig' requires the ncurses libraries,执行apt-get install libncurses*  之后
安装arm-linux-gcc  是光盘自带的4.3.3的,然后编译QT,问题依旧
亚瑟王 发表于 2012-11-30 12:21:11 | 显示全部楼层
wang12zhedi 发表于 2012-11-30 10:16
昨晚重新安装Ubuntu,安装之后
因为自带VI不能使用,更新VI
又安装VMware-tools

你的ubuntu是怎么安装的?我从来没有遇到过这样的问题,我也不知道如何再现你的问题。
 楼主| wang12zhedi 发表于 2012-12-1 21:08:24 | 显示全部楼层
亚瑟王 发表于 2012-11-30 12:21
你的ubuntu是怎么安装的?我从来没有遇到过这样的问题,我也不知道如何再现你的问题。

亚瑟王  我的ubuntu安装都是直接下一步的 当然时区之类的设置还是有的,分区是自己参考http://wenku.baidu.com/view/5f1ad7d176a20029bd642d9b.html这个文档分的三个区,其他没啥特别的,你是怎么安装的呀?
 楼主| wang12zhedi 发表于 2012-12-1 22:06:21 | 显示全部楼层
亚瑟王 发表于 2012-11-30 12:21
你的ubuntu是怎么安装的?我从来没有遇到过这样的问题,我也不知道如何再现你的问题。

亚瑟王 我快崩溃啦,安装的fedora10  还是同样的问题,
mbedSky/Qte/konqueror/konq-embed/ChangeLog
opt/EmbedSky/Qte/konqueror/konq-embed/README
opt/EmbedSky/Qte/konqueror/konq-embed/INSTALL
opt/EmbedSky/Qte/konqueror/konq-embed/COPYING
opt/EmbedSky/Qte/konqueror/configure.files
opt/EmbedSky/Qte/konqueror/Makefile.in
opt/EmbedSky/Qte/konqueror/Makefile.am
opt/EmbedSky/Qte/konqueror/config.h.in
opt/EmbedSky/Qte/konqueror/configure.in.in
opt/EmbedSky/Qte/konqueror/config.h.bot
opt/EmbedSky/Qte/konqueror/Makefile.am.in
opt/EmbedSky/Qte/konqueror/subdirs
opt/EmbedSky/Qte/konqueror/configure
mv: cannot stat `konqueror': No such file or directory
Build konqueror , please wait ...

./x86-qtopia-2.2.0-konqueror_build: line 25: cd: x86-qtopia-2.2.0/: No such file or directory
./x86-qtopia-2.2.0-konqueror_build: line 26: setQpeEnv: No such file or directory
[root@wang Qte]#
[root@wang Qte]# ls
arm-qtopia-2.2.0_build            setARM_QpeEnv
arm-qtopia-2.2.0-konqueror_build  setX86_QpeEnv
EmbedSky_apps.tar.bz2             test_x86
konqueror.tar.bz2                 tslib-1.4.1.tar.bz2
qtopia                            x86-qtopia-2.2.0_build
qtopia-2.2.0.tar.bz2              x86-qtopia-2.2.0-konqueror_build
[root@wang Qte]#

这此可是按照光盘的视频安装的,库文件参考的视频一个不少呀,
唯一的不确定就是安装编译器,我安装的是光盘自带的编译器,在 gedit /etc/profile 时
# Path manipulation
if [ "$EUID" = "0" ]; then
        pathmunge /sbin
        pathmunge /usr/sbin
        pathmunge /usr/local/sbin
        pathmunge /opt/EmbedSky/4.3.3/bin
else
        pathmunge /usr/local/sbin after
        pathmunge /usr/sbin after
        pathmunge /sbin after
        pathmunge /opt/EmbedSky/4.3.3/bin
fi
这部分不确定pathmunge /opt/EmbedSky/4.3.3/bin 写哪里合适,干脆都加上了,其他部分都一样,会不会是我的源码有问题呀,这是光盘自带的呀,


ubuntu的时候也是这个问题,自己参考网上的稍加改变,才出现1楼的现象
亚瑟王 发表于 2012-12-3 09:35:45 | 显示全部楼层
wang12zhedi 发表于 2012-12-1 22:06
亚瑟王 我快崩溃啦,安装的fedora10  还是同样的问题,
mbedSky/Qte/konqueror/konq-embed/ChangeLog
o ...

亲,根据你提供的错误信息显示:x86-qtopia-2.2.0这个目录不存在,而在根据你后面提供的目录结构显示x86....这个目录的确不存在。你把x86-qtopia-2.2.0_build和x86-qtopia-2.2.0-konqueror_build的内容贴上来。
 楼主| wang12zhedi 发表于 2012-12-3 10:34:51 | 显示全部楼层
亚瑟王 发表于 2012-12-3 09:35
亲,根据你提供的错误信息显示:x86-qtopia-2.2.0这个目录不存在,而在根据你后面提供的目录结构显示x86. ...

x86-qtopia-2.2.0_build的内容
#!/bin/bash

if [ -d x86-qtopia-2.2.0 ] ; then
        echo "the x86-qtopia-2.2.0 directory is already !"
else
        tar xfvj qtopia-2.2.0.tar.bz2 -C /
        mv -f qtopia-2.2.0 x86-qtopia-2.2.0
        rm -rf x86-qtopia-2.2.0/root_qt-2.2.0_ts
fi

if [ -f x86-qtopia-2.2.0/qtopia/image/opt/Qtopia/bin/qpe ] ; then
        echo "the qpe program is already !"
else
        echo "Build x86-qtopia-2.2.0 , please wait ..."
        echo " "
        cd x86-qtopia-2.2.0
        echo yes | ./configure -qte '-embedded -no-xft -qconfig qpe -depths 16,32 -system-jpeg -gif' -qpe '-edition pda -displaysize 320x240  -fontfamilies "helvetica fixed micro smallsmooth smoothtimes unifont"' -qt2 '-no-opengl -no-xft' -dqt '-no-xft -thread' &&

        make &&
        make install &&
        echo " done !"

        cp -f qt2/lib/fonts/unifont_160_50.qpf qtopia/image/opt/Qtopia/lib/fonts/
        chmod +x set*Env
        mkdir -p qtopia/image/opt/Qtopia/apps/EmbedSky/
        cd ..
fi

#if [ -d x86-qtopia-2.2.0/pro ] ; then
#        echo "the pro directory is already !"
#else



x86-qtopia-2.2.0-konqueror_build的内容


#!/bin/sh

if [ -f x86-qtopia-2.2.0/qtopia/image/opt/Qtopia/bin/qpe ] ; then
        echo "the qpe program is already !"
else
        echo "Build x86-qtopia-2.2.0 , please wait ..."
        echo " "
        ./x86-qtopia-2.2.0_build &&
        echo " done !"

fi

if [ -d x86-qtopia-2.2.0/konqueror ] ; then
        echo "the konqueror directory is already !"
else
        tar xvfj konqueror.tar.bz2 -C /
        mv -f konqueror x86-qtopia-2.2.0/
fi

if [ -f x86-qtopia-2.2.0/konqueror/konq-embed/src/konqueror ] ; then
        echo "the konqueror program is already !"
else
        echo "Build konqueror , please wait ..."
        echo " "
        cd x86-qtopia-2.2.0/
        . setQpeEnv
        cd ../x86-qtopia-2.2.0/konqueror
        ./configure --enable-embedded --enable-qt-embedded --enable-qpe --with-gui=qpe --disable-debug --enable-ftp --enable-static --disable-shared --enable-largeicons --enable-fontsubs --enable-cgi --with-konq-tmp-prefix=/root/ --disable-mt --with-extra-libs=$QPEDIR/lib --with-extra-include=$QPEDIR/include --without-ssl --with-qt-dir=$QTDIR --with-qt-includes=$QTDIR/include --with-qt-libraries=$QTDIR/lib --with-qtopia-dir=$QPEDIR &&
        make
        if [ -f konq-embed/src/konqueror ] ; then
                strip --strip-all konq-embed/src/konqueror
                echo " done !"

                cp -f konq-embed/src/konqueror $QPEDIR/image/opt/Qtopia/bin
                cp -f konq-embed/src/konqueror.png $QPEDIR/image/opt/Qtopia/pics
                cp -f konq-embed/src/konqueror.desktop $QPEDIR/image/opt/Qtopia/apps/Applications

                mkdir -p $QPEDIR/image/opt/kde/share/config $QPEDIR/image/opt/kde/share/apps/khtml/css

                cp -f konq-embed/kdesrc/khtml/css/html4.css $QPEDIR/image/opt/kde/share/apps/khtml/css/
                cp -f konq-embed/kdesrc/kdecore/charsets $QPEDIR/image/opt/kde/share/config/
        fi

        cd ../..

fi

这是我在Windows XP 系统下用UltraEdit_keygen 打开的这两个文件内容
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-5 09:46 , Processed in 1.062493 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表