qte应用程序的汉化移植

Qt/e 应用程序qvfb正常显示中文。

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&


编绎arm 版的应用程序

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目录下


 

 

 

 

 

 

 

你可能感兴趣的:(linux,url,Path,library,makefile,behavior)