qte应用程序的汉化移植

rel="File-List" href="file:///C:%5CDOCUME%7E1%5Czz%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"> rel="Edit-Time-Data" href="file:///C:%5CDOCUME%7E1%5Czz%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso">

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


 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值