Qt4.7 开发环境搭建及中文设置
1.解压Qt4.7.0源码到/opt/目录(虚拟机的Linux)下
1.1 #:tar xvzf /opt/qt-everywhere-opensource-src-4.7.0.tar.gz
1.2 #: ./configure -prefix /opt/Qt4.7 -opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff -qt-libmng -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -no-neon
上面的主要参数含义说明如下:
-embedded arm: 表示将编译针对arm平台的embedded版本;
-xplatform qws/linux-arm-g++: 表示使用arm-linux交叉编译器进行编译;
-qt-mouse-tslib: 表示将使用tslib来驱动触摸屏;
-prefix /opt/Qt4.7: 表示Qt4.7最终的安装路径是 /opt/Qt4.7 ,
注意,部置到开发板时,也需要把Qt4.7放在这个路径上;
1.3 #: make && make install
编译完成后,Qt4.7被安装在 /opt/Qt4.7 目录下,在PC上执行如下命令将Qt4.7打包
1.4 #: tar cvzf qt4.7.tgz Qt4.7
打包后的Qt4.7拷贝到板子上。
1.5 #: cd /opt
1.6 #: tar xvzf /sdcard/qt4.7.tgz
注意,一定要保持Qt4.7的目录为/opt/Qt4.7, 因为我们在配置Qt4.7时,
指定了-prefix参数为/opt/Qt4.7 。
__________________________________________________________________
以上内容来自 《Mini6410和Qtopia应用开发指南.dpf》
2. 在/opt/目录(虚拟机的Linux)下安装qtcreator-1.3.0
qt-creator-linux-x86-opensource-1.3.0.bin文件来自天嵌附带资料
2.1 #:./qt-creator-linux-x86-opensource-1.3.0.bin
安装完成之后打开该目录下的bin/qtcreator 运行, 在软件界面的Tools菜单下选择Options...选择Qt4--->Qt Versions--->添加QMake Location位置(第一步安装Qt4.7/bin/qmake的目录),再rebuild一下既可以创建工程项目。
__________________________________________________________________
3. Qt4.7 支持中文设置
3.1 将以下文件拷贝到开发板的/opt/Qt4.7/lib 目录下面。
3.2 进入 /bin/目录下,将qt4 文件拷贝一份命名为run_my_project,将自己编译的Qt4.7版本文件拷贝到/bin/目录下,在run_my_project最后添加一个命令,#:cd /bin/
#:./run_my_project -qws &
保存退出。
3.3 在/etc/init.d/rcS 文件中添加以下内容,(开机自启动)
#: /bin/run_my_project
3.4 在创建Qt工程文件时,在主函数中添加一下设置
..................................................
QApplication a(argc,argv)
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QFont font;
font.setPointSize(16);
font.setFamily(("wenquanyi"));
font.setBold(false);
a.setFont(font);
..................................