1.1 QT5的移植
1.1.1 Qwt6的配置
1.1.1.1 Win7平台的qwt插件安装
qwt源码下载:sourceforge/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.dllqwt_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
mysql下载选x86还是arm1.1.1.2 Ubuntu平台的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.3 Qwt的使用
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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。