1 设置好环境变量。
进入/home/qtopia/x86-qtopia目录,执行如下命令
#. Set-env
设置好库文件所在目录的环境变量,执行如下命令
#export LD_LIBTARY_PATH=$QTDIR/lib:$QPEDIR/lib:$LD_LIBRARY_PATH
2 编写程序,并编绎。
2 1 主程序main.cpp 如下所示
#include<qapplication.h>
#include<qpushbutton.h>
#include<qfont.h>
int main( int argc, char *argv[] )
{
QApplication a( argc, argv );
a.setFont(QFont("unifont",20,QFont::Bold));
QPushButton *hello=new QPushButton(QString::fromUtf8("中国人"),0);
a.setMainWidget(hello);
hello->show();
return a.exec();
}
2 2 编写test.pro如下所示
TEMPLATE = app
CONFIG = qt warn_on release
SOURCES = main.cpp
INTERFACES =
2 3 执行如下命令,生成Makefile
#tmake –o Makefile test.pro
2 4 编绎程序,执行make 命令
#make
3 运行程序
#qvfb&
#./test –qws&
1 进入/opt/FriendlyARM/QQ2440/ipaq-qtopia目录下,执行. set-env
#cd /opt/FriendlyARM/QQ2440/ipaq-qtopia
#. Set-env
2 修改Makefile
修改内容如下所示。
3 执行make 生成arm板的可执行文件。
#make
编绎成功
前言:开发板我采用的是nfs 远程启动,根文件系统位于linux下的/rootfs目录下。
1 在rootfs 下建立目录命令为qTest.
2 进入qTest目录,分别建立这几个目录: qtl/lib qtopia/lib
3 从ipaq-qtopia下的qt/lib拷贝文件到/rootfs/qTest/qt/lib目录
从ipaq-qtopia下的qtopia/lib拷贝文件到/rootfs/qTest/qtopia/lib目录
4 在qTest目录下建立bin 目录,拷贝可执行test(上一节所生成的)文件到该目录
#cd /rootfs/qTest
#mkdir bin
#cd bin
#cp /home/vmshare/qtopiaTest/test1/test test
5 进入开发发超终端,设置好如下环境变量。
输入如下命令,在开发板上显示程序。
#cd /qTest/bin
#./test –qws
如果遇到如下的提示,
刚拷贝/usr/local/arm/3.3.2/arm-linux/lib/libstc++.so.5 到/rootfs/qTest/qt目录下