qwt相关问题总结

首先是qwt能做什么,参考这篇文章:http://blog.csdn.net/ymc0329/article/details/7865339

关于安装这块有所不同,这里总结一下.

由于使用qmake以及nmake对qwt进行编译连接的时候总是出现各种问题,查了网上的资料发现编译链接的目的是为了得到qtdesigner的插件以及qwt库的动态链接库静态链接库.同时qwt的默认项目是pro,可以用QtCreator进行构建.因此采用QtCreator对qwt进行构建.

先说完整的解决方案:

1.网上下载: http://sourceforge.net/projects/qwt/files/qwt/6.0.1/  我下的是6.0.1,把相关的几个都下下来了.

2.解压qwt-6.0.1.zip,用QtCreator打开qwt.pro (注意不是用vs, 可以同时安装QtSDK以及Qt 4.8.1库,Qt Visual Studio Add-in),取消使用影子构建;

3.构建qwt,构建完成后在qwt-6.0.1\lib目录中会生成若干lib文件和dll文件,复制lib文件到C:\Qt\4.8.1\lib中;复制dll文件到C:\Qt\4.8.1\bin目录中.

4.在qwt-6.0.1\designer\plugins\designer中会生成qwt_designer_plugin.dll以及qwt_designer_plugin.lib,把这两个文件复制到C:\Qt\4.8.1\plugins\designer目录中.

5.搜索qwt-6.0.1\src目录下的所有*.h文件,把所有的头文件复制到C:\Qt\4.8.1\include目录下即可.再打开QtDesigner就可以看到对应的控件了.

6.程序中添加如下代码加入lib库:

#ifdef _DEBUG
#pragma comment(lib, "qwtd.lib")
#else
#pragma comment(lib, "qwt.lib")
#endif // _DEBUG

添加帮助文档到Qt Assistant:

从SVN上(http://sourceforge.net/projects/qwt/files/qwt/6.0.1/)可以下载到qwt的帮助文件qwt-6.0.1.qch,可以将该帮助文档添加到Qt Assistant中.首先将该帮助文档复制到C:\Qt\4.8.1\doc\qch中,打开Qt Assistant,编辑->首选项->文档->添加,选中刚才复制的文档即可.


提示错误:unresolved external symbol "public: static struct QMetaObject const QwtDial::staticMetaObject" (?staticMetaObject@QwtDial@@2UQMetaObject@@B)

Project->Properties->C/C++->Preprocessor加入QWT_DLL即可


简单说明:

电脑上同时安装了Qt 4.8.1库以及QtSDK,用VS+Qt 4.8.1进行开发.用QtSDK中的QtCreator构建qwt.

由于电脑上装有QNX Momentics IDE,这个IDE会设置环境变量MAKEFLAGS,在构建qwt时QtCreator会提示错误:

进程"D:\QtSDK\QtCreator\bin\jom.exe"退出,退出代码 128 。

把这个环境变量删除掉(构建完成后再添加)在构建即可.

qmake:C:\Qt\4.8.1\bin

nmake:C:\Program Files\Microsoft Visual Studio 9.0\VC\bin

将这两个路径添加到path环境变量即可在cmd中运行qmake,nmake



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值