您的位置:首页 > 其它

QWT库的编译及配置

2016-05-10 16:53 393 查看
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(如下图),进入到QWT的source
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目录下手动清理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: