主机编译调试环境的建立过程 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即可。 摘自:http://hi.baidu.com/changfa1999/blog/item/d91dde1194426a7acb80c421.html |