QWT库的编译及配置

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/superyang198608/article/details/51363909

1.      QWT的sourcecode 下载:

压缩包:https://sourceforge.net/projects/qwt/files/qwt/

SVN:svncheckout svn://svn.code.sf.net/p/qwt/code/branches/qwt-6.1

选用哪个方式,皆可。

2.    编译source code

a)  打开Qt的命令行工具 Qt 5.4 32-bit for Desktop(如下图),进入到QWTsource code目录,执行qmakeqwt.pro命令。

b)   然后用Qt Creator打开qwt.pro,Qt Creator需要配置工程,如果如下图(1),那么说明没有执行步骤a)。正确的工程配置应该为图(2)


                                               图(1) 未执行qmake


                                             图(2)正确执行qmake

c)        构建工程

在Qt Creator中构建工程,等待完成即可。

NOTE:这里之所以一定要使用MSVC编译,是因为官方发布的Qt Creator是用MSVC编译的。如果QWT用MingW编译,Qt Creator中双击打开*.ui时,无法看到QWT控件。


3.      QWT配置

a)        为保证能看到QWT控件,需要将qwt_designer_plugin.dll拷贝到C:\Qt\Qt5.4.2\Tools\QtCreator\bin\plugins\designer下。

b)        Lib的拷贝,将QWT编译出的库(qwt.dll,qwt.lib, qwtd.dll, qwtd.lib)拷贝到Qt\Qt5.4.2\5.4\msvc2013\lib\qwt_lib下(将库放在Qt下还是其他目录,这个根据自己喜好,只要保证工程能正确找到即可)

c)        工程*.pro文件配置

DEFINES+=QWT_DLLQT_DLL

CONFIG+=qwt

CONFIG(debug,debug|release){

    LIBS+=-L"C:/Qt/Qt5.4.2/5.4/msvc2013/lib/qwt_lib"-lqwtd

}else{

   LIBS+=-L"C:/Qt/Qt5.4.2/5.4/msvc2013/lib/qwt_lib"-lqwt

}

INCLUDEPATH+=C:/Qt/Qt5.4.2/5.4/msvc2013/include/QWT

DEPENDPATH+=C:/Qt/Qt5.4.2/5.4/msvc2013/include/QWT

NOTE: QtCreator的清理,有时候并不能彻底清理,如果自己的测试工程遇到编译或者链接错误,最好去debug或者release目录下手动清理。


展开阅读全文

没有更多推荐了,返回首页