标题:请 bhwbj 指点一下,谢谢
作者:fight
日期:2009-05-12 09:40
内容:
看了一个您在别人贴中的回复,我是新手,想问一下
您能稍微详细的讲一下 qt-X11和qt-embeded的安装过程吗?特别是configure的选项:)如何建立开发板上的运行环境呢?
之后在PC上能运行的程序如何交叉编译呢?
我在某教程中看到,qt-x11的版本要比qt-embeded的版本旧,有这回事吗?
或者您能给我指条明路?我在这里问了好几次了,也没有人回答下,谢谢
#1 [jzj139 05-14 17:55]
因为要回答你的问题必须是长篇大论 所以。。。。。
qt-X11和qt-embeded的安装过程:网上有很多 请耐心google
configure的选项:./configure --help 都有注释 我相信那些英文难不到你实在遇到不懂的 继续google
如何建立开发板上的运行环境:把交叉编译好的qte的库cp到开发板上 并声明必要的环境变量
之后在PC上能运行的程序如何交叉编译呢? :设置你的编译器为arm-linux-* 设置你的qte的库是交叉编译的库即可 生成Makefile的时候 可以使用qmake -spec qws/linux-arm-gcc (好久没搞了 不知道记的对不对)
qt-x11的版本要比qt-embeded的版本旧,有这回事吗?:因为qt官方版本的问题是有这么一说不过也不是绝对的 看你用的是什么版本
好了,就这么多 我那时候做qte3的时候 基本上找不到人问都是整天去网上查资料然后自己研究 一点一点积累实践才做出来的
希望你以后不要再这样提问,耐心点去搜索,总有让你惊喜哦东西。谢谢!
#2 [bhwbj 05-14 19:41]
这个是我前一阵子参考过的文档,你先静心看看,有问题再交流:
Qt-Embedded 4 install
1、安装Qt-Embedded-linux
安装Qt-Embedded-linux有两种方法,一种是从源码安装,一种是直接安装。如果不需要在PC机上进行Qt-Embedded程序调试,可以不需要安装Qt-x11和Qt-Embedded for x86
(1) 源码安装
首先从 ftp://ftp.trolltech.com/qt/source/ 下载以下源码包:
qt-x11-opensource-src-4.5.0.tar
qt-embedded-linux-opensource-src-4.5.0.tar
安装Qt-x11
# tar jxvf qt-x11-opensource-src-4.5.0.tar
# cd qt-x11-opensource-src-4.5.0
# echo "yes" | ./configure –qvfb–no-openssl –no-webkit
# make && make install
安装Qt-Embedded for x86
# tar jxvf qt-embedded-linux-opensource-src-4.5.0.tar
# cd qt-embedded-linux-opensource-src-4.5.0
# echo "yes" | ./configure \
-release \
-shared \
-no-qt3support \
-no-xmlpatterns \
-no-svg \
-no-webkit \
-system-zlib \
-qt-gif \
-system-libtiff \
-system-libpng \
-qt-libmng \
-system-libjpeg \
-make libs \
-make tools \
-nomake examples \
-nomake docs \
-nomake demo \
-no-nis \
-no-cups \
-no-iconv \
-no-dbus \
-no-openssl \
-xplatform qws/linux-x86-g++ \
-embedded x86 \
-qt-freetype \
-depths 16,18 \
-qt-gfx-qvfb \
-no-gfx-transformed \
-no-gfx-multiscreen \
-no-gfx-vnc \
-no-gfx-linuxfb \
-qt-kbd-tty \
-qt-kbd-usb \
-qt-kbd-qvfb \
-qt-mouse-pc \
-qt-mouse-qvfb \
-no-glib \
-silent
# make && make install
安装Qt-Embedded for ARM
# tar jxvf qt-embedded-linux-opensource-src-4.5.0.tar
# cd qt-embedded-linux-opensource-src-4.5.0
# echo "yes" | ./configure \
-release \
-shared \
-no-qt3support \
-no-xmlpatterns \
-no-svg \
-no-webkit \
-system-zlib \
-qt-gif \
-system-libtiff \
-system-libpng \
-qt-libmng \
-system-libjpeg \
-make libs \
-make tools \
-nomake examples \
-nomake docs \
-nomake demo \
-no-nis \
-no-cups \
-no-iconv \
-no-dbus \
-no-openssl \
-xplatform qws/linux-arm-g++ \
-embedded arm \
-little-endian \
-qt-freetype \
-depths 16,18 \
-qt-gfx-linuxfb \
-no-gfx-transformed \
-no-gfx-multiscre ..
#3 [fight 05-14 20:33]
谢谢 bhwbj ,我已经按照这个试着在做了。谢谢
同样感谢jzj139,我现在需要的就是这种方向的指引,细节我会自己去体会:)非常感谢
真有幸来到这个论坛,谢谢
#4 [fight 05-14 20:36]
对了,bhwbj,你贴出的步骤中,最后上板运行的时候不用交叉编译吗?是不是他写错了?
#5 [bhwbj 05-15 09:27]
在板子上只是跑程序的,在PC上qmake,此时的qmake就是qt-embedded-4.5.1 for arm目录bin下的qmake。
不客气,交流才能进步。