当前位置: 代码迷 >> QT开发 >> 使用qwt不能开展release编译
  详细解决方案

使用qwt不能开展release编译

热度:225   发布时间:2016-04-25 03:03:19.0
使用qwt不能进行release编译?
我做一个工程,加入了qwt的控件,就不能进行release的编译了。
编译后运行会出现如图问题。

但是在不加入qwt控件或者只debug版本就可以。

是不是我qwt安装的不好。哪位有好用的安装教程?当初我搞了很久才装好。





------解决思路----------------------
我估计你是把那几个文件拷贝到QT库里面  然后添加的。    你直接在自己的工程下弄个lib文件夹  把qwtd.dll qwt.dll 拷贝进去, 然后 添加debug: LIBS += -L$$PWD/lib/  -l pwtd
release: LIBS += -L$$PWD/lib/  -l pwt
------解决思路----------------------
公司不给传文件,大概说下吧
1、修改qwtbuild中的qwtbuild.pri中的 config +=build_all
2、将源码lib目录下的*.dll【qwt-6.1.0/lib】复制到QT SDK的bin目录下
      将源码lib目录下的*.a【qwt-6.1.0/lib】复制到QT SDK的lib目录下(vs下为.lib)
3、 将编译后生成目录里的 libqwt_designer_plugin.a 和 qwt_designer_plugin.dll 【qwt-build-desktop/designer/plugins/designer】复制到QT SDK的designer目录下【C: /Qt/Qt4.8.4/plugins/designer】
4、在QT SDK的include,将源码src目录【qwt-6.1.0/src】下所有.h复制进去这个文件夹【C:\Qt\4.8.4\include】
5、在使用qwt的工程文件*.pro中加入:LIBS+=-lqwt
编译时使用Debug编译使用qwtd
Release编译时使用qwt

  相关解决方案