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

2008-03-23 10:48

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

1.安装Qtopia Core 4.3.x/4.2.x(以qtopia-core-opensource-src-4.2.2.tar.gz及qt-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.2和Qtopia-4.2.2,QTopia 的库文件就在其子目录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 提供的各种工具,我们把上面的PATH和LD_LIBRARY_PATH等添加到PATH等变量中,这样就没有必要每次都要重新像上面那样设定变量了。修改$HOME/. bash_profile或者$HOME/. profile并加入[或修改]PATH=/usr/local/Trolltech/Qtopia-4.2.2/bin:$PATH和export PATH 。相应的还有LD_LIBRARY_PATH的设置

如果我们前面已经把QT/X11的路径加入到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即可。

你可能感兴趣的:(其它)