QT5的ARM移植及其中文显示
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1QT5的移植
1.1.1Qwt6的配置
1.1.1.1Win7平台的qwt插件安装
qwt源码下载:/projects/qwt/
因为官方的qt creator是用msvc编译的,不能识别mingw编译的qwt,所以需要将qt creator 的源码用mingw编译一次。
Qt creator(msvc2013版) + vs2013 + qwt的配置
编译qwt库
我用的qt5.4-msvc版本直接打开qwt的pro工程,编译全部,生成lib和dll文件
配置
(1)将qwtd.dll、qwt.dll拷贝到H:\Qt\Qt5.4.0\5.4\msvc2013_64_opengl\bin下,
将qwtd.lib、qwt.lib拷贝H:\Qt\Qt5.4.0\5.4\msvc2013_64_opengl\lib下(以qt安装目录H:\Qt\Qt5.4.0\5.4\msvc2013_64_opengl为例)。
(2)将qwt_designer_plugin.dll和qwt_designer_plugin.lib拷贝到
H:\Qt\Qt5.4.0\5.4\msvc2013_64_opengl\plugins\designer目录下。
(3)将qwt\src目录下的所有.h和.cpp放入一个空文件夹QWT中,再将该文件夹拷贝到H:\Qt\Qt5.4.0\5.4\msvc2013_64_opengl\include目录下。
使用
新建项目,然后进行配置:
(1)属性->配置属性->C/C++->常规,附加包含目录:$(QTDIR)\include\QWT
(2)属性->配置属性->链接器->输入,附加依赖项:qwtd.lib
(3)属性->配置属性->C/C++->预处理器,预处理器定义:QWT_DLL
1.1.1.2Ubuntu平台的qwt插件安装
GCC的qmake
建立gcc版本的qmake软链接
将gcc-qmake放到/usr/bin下面就可以使用gcc-qmake了。为了和ARM版本的qmake区别!删除链接
那么我就可以在ubuntu下面编译qwt了。因为我用qt-creator打开qwt.pro后,builder 后不知道在哪里生成了哪些东西。
进入qwt-6.1.2目录
只好用qmake手动编译了。
#gcc-qmake
#make
#make install
就会在/usr/local下面生成
安装qwt插件到ubuntu的qt-creatro中去
一定要注意下面的这个路径:Qt5.5.0/Tools/QtCreator
折腾了半天,就是掉了这个路径
还有另外的一个路径:
下面的暂时不要这么做,因为不晓得在qt-creator如何应用头文件,还是先直接引用
/usr/local/qwt-6.1.2/lib + include 吧
另外拷贝/usr/local/qwt-6.1.2/lib下面的4个库到相应的目录
新建1个Qwt的目录,拷贝头文件到里面
Qwt的交叉编译
我的qt库交叉版本没有使能opengl选项,所以qmake, make出现错误!找不到opengl模块
配置qwt,重要的配置文件qwtconfig.pri
修改qwtconfig.pri, 里面可以设置install的路径,去除
需要注释如下的编译选项,编译arm qt时,没有支持opengl。
#QWT_CONFIG += QwtOpenGL
第二,需要注释如下的编译选项:
#QWT_CONFIG += QwtDesigner
同时修改安装路径为:避免和gcc版本的混淆
当然需要安装到开发板上面,才能运行。
1.1.1.3Qwt的使用
INCLUDEPATH += /usr/local/qwt-6.1.2/include
LIBS += -L"/usr/local/qwt-6.1.2/lib/" –lqwt
看下面:
在Qt Creator的tool菜单中选择Form Editor-》About Qt Designer plugins查看是否安装了libqwt_designer_plugin.so
1.1.2Qt5.5的ubuntu1
2.04安装
#apt-get install libssl0.9.8
1.1.
2.1ibus安装步骤
第一步:安装语言包
进入“System Settings”,找到“Language Support” 那一项,点击进入
选择“Install/Remove Languages”,找到“Chinese (simplified)” 那一项,把后面到勾打上
然后点击“Apply Changes”
等待一段时间即可
第二步:安装Ibus 框架
调出terminal 终端,输入命令: sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4启动Ibus 框架,在终端下输入命令:im-switch -s ibus
PS:安装完Ibus 框架之后,记得重启或者注销系统,要保证更改生效才行哦
第三步:安装拼音引擎
有很多拼音引擎可供选择,一般安装一种就够了,比如我就直接安装的第一种
Ibus 拼音:sudo apt-get install ibus-pinyin
Ibus 五笔:sudo apt-get install ibus-table-wubi
Google 拼音:sudo apt-get install ibus-googlepinyin
Sun 拼音:sudo apt-get install ibus-sunpinyin
第四步:设置Ibus 框架
在 terminal 中输入命令:ibus-setup