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

来源:互联网 发布:人工智能产业链分层图 编辑:程序博客网 时间:2024/05/20 18:51
由于工程的需要,要用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了。
现在可以编译通过了。
0 0