QWT无法编译安装,qwt.pro无法编译

图片说明

如图,编译QWT.PRO的时候出现问题无法编译,下过其他版本QWT依然无法编译

下载了别人编译好的文件,按照步骤放到了各个文件夹,DESIGNER里还是没有出现空间

请参考:
http://bbs.qter.org/forum.php?mod=viewthread&tid=427
http://blog.csdn.net/chenlong12580/article/details/7769433
http://www.cnblogs.com/jialiangxu/p/5516304.html

qwt静态编译需要用到静态的qt
1. 打开qwt目录下的qwtconfig.pri文件;
2. 将第27行
[cpp] view plain copy
QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION

改为
[cpp] view plain copy
QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION-static

3. 注释掉第75行
[cpp] view plain copy
QWT_CONFIG += QwtDll

改为
[cpp] view plain copy
#QWT_CONFIG += QwtDll

  1. 以管理员身份打开qt命令行;
  2. 修改环境变量 [cpp] view plain copy set QTDIR=C:\Qt\4.8.2_s
    set PATH=C:\Qt\4.8.2_s\bin;%PATH%
    其中4.8.2_s为静态qt所在的目录
  3. qmake qwt.pro
  4. nmake
  5. nmake install
  6. 将编译生成的Qwt-6.1.2-static目录下的lib目录下的文件拷贝到 C:\Qt\4.8.2_s\lib 目录下,将plugins\designer目录下的文件拷贝 C:\Qt\4.8.2_s\plugins\designer 目录下
  7. 在C:\Qt\4.8.2_s\include目录下新建目录QWT,将C:\Qwt-6.1.2-static\include目录下的所有文件拷贝到该目录下

如果用qt designer打开UI发现找不到qwt插件,可用动态版本的qt designer打开