下载地址1
这个网站有点不稳定,下面是它的镜像网站
下载地址2
注:镜像网站只有代码,没有帮助文档
首先是下面这个界面,点击箭头所指的文件夹
然后是下面这个界面,一共有四个文档,图片中已经说明了各个文档作用,我们是win10所以要下载第一个.zip压缩包和两个帮助文档
下载完成后解压到C:\Qt\qwt-6.1.4
首先我们进入刚才解压的qwt-6.1.4文件夹,打开里面的.pro工程,然后在Qt下进行编译。
看到那个Release了吗,把它改为Debug,否则你编译出来的库只能在Release模式下才能用。
编译完成后我们可以在目录中看到一个build-qwt-Desktop_Qt_5_12_1_MinGW_64_bit-Debug的文件夹,进去
1)将C:\Qt\build-qwt-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\lib目录下的*.dll复制到 C:\Qt\5.12.1\mingw73_64\bin目录下
2)将C:\Qt\build-qwt-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\lib目录下的*.a复制到C:\Qt\5.12.1\mingw73_64\lib目录下
3)将编译后生成目录C:\Qt\build-qwt-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\designer\plugins\designer里的 libqwt_designer_plugin.a 和 qwt_designer_plugin.dll 复制C:\Qt\5.12.1\mingw73_64\plugins\designer的目录下
在你自己工程的.pro文件中添加以下内容,第一条命令的作用是让工程找到库,第二条命令的作用是让工程找到源文件。
LIBS += -L"C:\Qt\5.12.1\mingw73_64\lib" -lqwtd
INCLUDEPATH += "C:\Qt\qwt-6.1.4\src"
重新构建工程即可
警告:
注:
总结来说就是两个.dll文件,两个.a文件,以及一组插件显示文件,把它们放到对应位置,然后通过配置.pro文件让Qt能够找到它们就可以了。
打开tools中的options,选择help中的documentation,点击add,找到自己的.qch文件添加进去。
在win10部分有说过,我们要下载linux对应的.tar.bz2文件。
然后将它放到自己认为合适的地方,我将它放到了Qt的安装目录下。
然后解压缩得到相应的压缩包,进入这个文件夹qwt-6.1.4
root@ubuntu:/opt/Qt5.3.2#: tar -xf qwt-6.1.4.tar.bz2
首先是用qmake生成makefile文件,qmake在你自己Qt的安装目录下,看如下命令
root@ubuntu:/opt/Qt5.3.2/qwt-6.1.4# :/opt/Qt5.3.2/5.3/gcc_64/bin/qmake
然后是编译
root@ubuntu:/opt/Qt5.3.2/qwt-6.1.4# :make
接着是make install
root@ubuntu:/opt/Qt5.3.2/qwt-6.1.4# :make install
安装完成后,我们可以得到/usr/local/qwt-6.1.4这样一个文件夹
接下来是设置链接器的链接路径,也就是在用户的.bashrc文件末尾添加如下两行
export LD_LIBRARY_PATH=/usr/local/qwt-6.1.4/lib
source ~/.bashrc
拷贝库文件
root@ubuntu:cp /usr/local/qwt-6.1.4/lib/* /opt/Qt5.3.2/5.3/gcc_64/lib
拷贝.so文件,这是插件安装,后面的ARM移植就不需要这步了
cp /usr/local/qwt-6.1.4/plugins/designer/libqwt_designer_plugin.so Qt5.3.2/Tools/QtCreator/bin/plugins/designer/
cp /usr/local/qwt-6.1.4/plugins/designer/libqwt_designer_plugin.so /Qt5.3.2/Tools/QtCreator/lib/qtcreator/plugins/qmldesigner/
重启之后即可
打开Qtcreator,双击打开一个ui文件,看designer有没有qwt控件。若没有,可以在ui界面下,单击tool菜单 ->form editor ->about Qt designer plugins下点击refresh,应该会有qwt插件。
同样,在自己的工程的.pro文件中要添加如下内容:
INCLUDEPATH += /usr/local/qwt/src/
LIBS += -L”/usr/local/qwt-6.1.4/lib/” -lqwt
源码和上一个的linux的是一样的,但是要修改一些东西。
将qwtconfig.pri中的如下三行注释掉
QWT_CONFIG += QwtOpenGL
QWT_CONFIG += QwtDesigner
QWT_CONFIG += QwtExamples
同样的方法,只不过使用的编译器以及qmake要与开发板对应。编译完成后,在输出目录中会生成ARM版本的链接库。
开发项目时,记得在.pro文件中写上:
INCLUDEPATH += /usr/local/qwt/src/
LIBS += -L"/usr/local/qwt/" -lqwt