您的位置:首页 > 编程语言 > Qt开发

在Ubuntu 12.4下安装qtcreator的绘图控件qwt,简单轻松

2014-09-27 18:13 211 查看
由于工程的需要,要用qwt,于是参考网上的教程一步一步安装发现还是有问题,然后自己一步步摸索。终于搞定。总结起来,就是要把网上的教程揉合到一起才算是符合Ubuntu12.4安装qtcreator+qwt。好了,安装步骤如下。

1,准备工作:Ubuntu 12.4+qtcreator(我的版本是2.4.1) + qwt-6.1.1(http://sourceforge.net/projects/qwt/)

2,解压qwt-6.1.1到一个固定的目录,使用qtcreator打开目录下的qwt.pro,然后构建就可以了,qtcreator会帮你生成插件库和应用库。

注意,如果生成的库文件目录不在qwt-6.1.1,而在qwt-6.1.1目录外面,那么请你把 /lib 目录和/designer目录拷贝到qwt-6.1.1目录下。

把插件库qwt-6.1.1/designer/plugins/designer/linqwt_designer_plugin.so拷贝到 /usr/lib/i386-linux-gun/qt4/plugins/designers.

然后再把qwt-6.1.1/lib中的四个库文件拷贝到/usr/lib/i386-linux-gun/qtcrearor中。

注意,这里qt4和qtcrearor的安装目录在i386-linux-gun中,如果你的电脑是64位的话,那i386-linux-gun改成x86_64-linux-gun目录。

好了,这就可以在qtcreator的控件中看到qwt控件了。

3,如果现在要编译包含qwt控件的工程还是会出错,提示找不到头文件等。这时,我们需要在工程文件 *.pro后面添加如下语句:

QWT_ROOT = /home/user/QT/qtctrl/qwt-6.1.1 //注意要修改程你自己的目录路径

include( $${QWT_ROOT }/qwtfunctions.pri )

INCLUDEPATH += $${QWT_ROOT}/src

DEPENDPATH += $${QWT_ROOT}/src

contains(QWT_CONFIG, QwtFramework) {

LIBS += -F$${QWT_ROOT}/lib

}

else {

LIBS += -L$${QWT_ROOT}/lib

}

qwtAddLibrary(qwt)

contains(QWT_CONFIG, QwtOpenGL ) {

QT += opengl

}

else {

DEFINES += QWT_NO_OPENGL

}

contains(QWT_CONFIG, QwtSvg) {

QT += svg

}

else {

DEFINES += QWT_NO_SVG

}

win32 {

contains(QWT_CONFIG, QwtDll) {

DEFINES += QT_DLL QWT_DLL

}

}

注意,需要改第一句的目录路径,把路径改成你解压的目录路径就ok了。

现在可以编译通过了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: