织梦CMS - 轻松建站从此开始!

罗索

linux下QT Qtopia 主机编译调试环境的建立过程

jackyhwei 发布于 2010-04-06 12:31 点击:次 
如果我们前面已经把QT/X11的路径加入到PATH,最好保证将Qtopia Core 的路径加在前面,因为后面我们要用到的都是Qtopia Core中的工具。
TAG:

主机编译调试环境的建立过程

1.安装Qtopia Core 4.3.x/4.2.x(以qtopia-core-opensource-src-4.2.2.tar.gzqt-x11-opensource-src-4.2.2.tar.gz为例)

(1) 安装QT4:

将安装文件复制到目录/opt下解压

# tar –zxvf qt-x11-opensource-src-4.2.2.tar.gz

进入到该目录中:

# cd qt-x11-opensource-src-4.2.2/

设置编译环境:

# export QTDIR=$PWD /QTDIR设置到当前目录

# export PATH=$QTDIR/bin:$PATH

# export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

(在命令行下输入:#env检查以上环境变量是否设置正确后再进行下一步)

进行编译,依次输入以下命令:

# ./configure

# yes

# gmake

# gmake install

# cd tools/qvfb

# make

至此,QT4已安装完毕,其主要功能为提供虚拟帧缓冲(qvfb

(2) 安装Qtopia Core 4

将安装文件复制到目录/opt下解压

# tar –zxvf qtopia-core-opensource-src-4.2.2

# export QTDIR=$PWD /QTDIR设置到当前目录

# export PATH=$QTDIR/bin:$PATH

# export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

(在命令行下输入:#env检查以上环境变量是否设置正确后再进行下一步)

进行编译,依次输入以下命令:

# ./configure –embedded x86 –depths 4,8,16,24,32 –qconfig full –qvfb -qt-libjpeg -qt-libpng -qt-gif

# gmake

# gmake install

至此,QTopia也已安装完毕,其主要的功能为提供编译及模拟环境

安装完后,会在目录/usr/local/Trolltech/下面各生成一个目录:QT-4.2.2Qtopia-4.2.2QTopia 的库文件就在其子目录lib

2.打开linux终端,并在终端依次输入以下命令:

# export QTDIR=/usr/local/Trolltech/Qtopia-4.2.2 /QTDIR设置到QTopia目录

# export PATH=$QTDIR/bin:$PATH

# export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

(在命令行下输入:#env检查以上环境变量是否设置正确后再进行下一步)

[附注:设置PATH 为了更方便的使用Qtopia core 提供的各种工具,我们把上面的PATHLD_LIBRARY_PATH等添加到PATH等变量中,这样就没有必要每次都要重新像上面那样设定变量了。修改$HOME/. bash_profile或者$HOME/. profile并加入[或修改]PATH/usr/local/Trolltech/Qtopia-4.2.2/bin:$PATHexport PATH 。相应的还有LD_LIBRARY_PATH的设置

如果我们前面已经把QTX11的路径加入到PATH,最好保证将Qtopia Core 的路径加在前面,因为后面我们要用到的都是Qtopia Core中的工具。比如我们可以直接将PATH设置为:

PATH/usr/local/Trolltech/QtopiaCore-4.2.2/bin:/usr/local/Trolltech/Qt-4.2.2/bin:$PATH

PATH/usr/local/Trolltech/QtopiaCore-4.3.3/bin:$PATH

[我实际修改结果(把原来的和新加进来的合为一体)为:

QTDIR=/usr/local/Trolltech/QtopiaCore-4.3.3

export QTDIR

PATH=/usr/local/Trolltech/QtopiaCore-4.3.3/bin:$PATH:$HOME/bin:

export PATH

LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH]

修改完后需要用source命令(或命令“.”)重新运行修改的脚本,使设置生效,如:

source .bash_profile

(或者更简单只须在vi /etc/profile加入之前export 的那三句话就OK了。加在倒数PATH后。但是这个方法好像不是太好)

这时候运行echo $PATH可以查看刚才加入的路径是否已在里面

我们可以来测试一下PATH设置的情况:用which qmake

注意:如果这时候如果我们需要再回头去编译Qt/X11程序,则需要修改PATH或者指定qmake等的路径了。]

注意:Qtopia每次使用前都要先用source .bash_profile将其进行环境变量初始化。

3. 在此终端下,进入到工作目录(例如/work,可自行拟定),准备编译所编写的文件,一般来讲,该工作目录下面应该包括.cpp, .h, ui格式的文件。

终端下输入以下命令进行编译:

# qmake –project /生成工程文件

# qmake

# make

PS:在运行时,一般只要在/ OPT/QTOPIA-CORE。。。设置一下路径,在/OPT/QT-X11-打开qvfb即可。

摘自:http://hi.baidu.com/changfa1999/blog/item/d91dde1194426a7acb80c421.html

(changfa1999)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201004/9000.html]
本文出处:百度博客 作者:changfa1999
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容