参考别人的文章,加上自己遇到的一些问题,以备以后重装时参考。
源码包的获取:qwt可以从http://sourceforge.jp/projects/sfnet_qwt/releases/上获取。因为是安装在linux环境下,所以要下载后缀为tar.bz2的压缩包。
安装步骤:
1.进入文件所在目录,解压qwt。
#tar jxvf qwt-5.2.1.tar.bz2
2.打开qt creator,然后open projects->找到解压后的qwt-5.2.1中的qwt.pro文件->open。
3.build->clean all->run qmake。clean all的作用是防止你以前编译失败的文件运行,该步主要生成了makefile文件。
4.rebuild qwt。
5.进入qwt-5.2.1目录,执行命令#make install。
6.进入/qwt-5.2.1/lib,将里面的4个库文件分别copy到/qtsdk-2010.01/qt/lib目录下和/qtsdk-2010.01/lib目录下。
7.或者第6步也可以用下面方法来代替:在qwt的工程文件中加入:
INCLUDEPATH += /usr/local/qwt-5.2.1/include
LIBS += -L"/usr/local/qwt-5.2.1/lib/" -lqwt
这样就ok了,我们可以在/qtsdk-2010.01/qt/bin/designer中看到qwt控件了,如下图:
我们编译一个examples中的realtime例子试试.
注意:安装后需要重启才能生效。
发现一个问题,不能显示控件,原因是缺少插件,在Qt Creator的tool菜单中选择Form Editor-》About Qt Designer plugins查看是否安装了libqwt_designer_plugin.so,如果没有,自己添加将qwt-6.1.0/designer/plugins/designer目录下的libqwt_designer_plugin.so拷贝到qtsdk-2010.05/bin/designer/即可显示
如果此时仍编译不过去的话(提示本地构建冲突),在pro文件里添加
include (/usr/local/qwt-6.1.0/features/qwt.prf)
效果不错是吧?但是有一个遗憾,就是qt creator的designer中并不能够显示qwt控件,但是我相信这是可以做到的,明天解决这个问题吧。
接下来还有用qte的qmake编译qwt,和移植到嵌入式qte的问题,欢迎继续关注下一篇《Linux下Qwt-2.5.1集成到Qt Creator 》。thanks!