设为首页 收藏本站
查看: 892|回复: 0

[经验分享] windows7下vs2012+qwt6.1+qt5.3.1的配置注意问题。

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-11-4 09:12:45 | 显示全部楼层 |阅读模式
  qwt一定要下源码,有2.3M和5.1M 两种, 成功的是2.3M的版本。5.1M没试过。
  


  装好vs2012, 运行vs tool下 VS2012 x86 Native Tools Command Prompt
  转到QWT目录下。 输入 qmake qwt.pro   ,  nmake
  再cd designer  qmakedesigner.pro  nmake     有可能没结果。不用管。
  返回上一级(cd ..)  cd examples , qmake examples.pro   nmake .  
  


  以上一直等。 会产生,lib,sr, designer 文件夹。 找到designer下qwt_designer_plugin.dll 放到D:\Qt\Qt5.3.1\5.3\msvc2012_opengl\plugins\designer下 这样qt creater中就有qwt控件了, 放到D:\Qt\Qt5.3.1\Tools\QtCreator\bin\plugins\designer 这样qt designer下会有QWT控件
  


  将qwt.dll(release版本需要的),与qwtd.dll(debug需要的)放到D:\Qt\Qt5.3.1\5.3\msvc2012_opengl\bin目录下。
  将qwt.lib(release版本需要的),与qwtd.libdebug需要的)放到D:\Qt\Qt5.3.1\5.3\msvc2012_opengl\lib 目录下。
  将sr文件夹拷贝到D:\Qt\Qt5.3.1\5.3\msvc2012_opengl\include下。改名为QtQwt
  


  配置些环境变量,添加到系统变量Path中。 将D:\Qt\Qt5.3.1\5.3\msvc2012_opengl\bin,D:\Qt\Qt5.3.1\5.3\msvc2012_opengl\lib ,D:\Qt\Qt5.3.1\5.3\msvc2012_opengl\include加入进去
  


  这样就可以打开QT create了 可以建立一个project 试一试,运行会出问题的。
  可能出现的错误有:找不到某某头文件,有两种解决方法,
  1.例如将qwt_plot.h名字改为QtQwt/qwt_pot.h      应为这个文件是在前面添加的QtQwt文件夹下 这个用起来会很麻烦 designer  设计的都的改
  2.方法将在后面介绍。
     Link2019 什么什么的。 这是链接问题。 缺少了dll文件。。
  现在介绍解决头文件与link2019的方法。
  将sr文件拷贝到你所建立的项目文件下,改名为qwt(可选)【注没必要全部 用到什么头文件,拷什么头文件,source文件没必要拷贝】,同时将qwt.dll 与qwt.lib 或者/同时  qwtd.dll与 qwtd.lib 拷贝到qwt文件夹下。
  然后在pro文件中写入

INCLUDEPATH += $$PWD/qwt/ $$PWD 表示项目当前文件夹  这句话说明头指明当前文件夹 qwt文件夹下有所需头文件

LIBS +=-L$$PWD/qwt -lqwt        同理 说的库所在的地方。LIBS +=-L$$PWD/qwt -lqwtd
这样写对与拷贝qwt.dll 与qwt.lib 的 不能进行debug编译  拷贝qwtd.dll与 qwtd.lib不能进行release编译  两者都拷贝的  也会报错。最好是采用点击项目名称 右键ADD library的方法找到qwt.lib与qwtd.lib的方法 这样会在pro中产生这样的语句win32:CONFIG(release, debug|release): LIBS += -L$$PWD/QtQwt/ -lqwtelse:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/QtQwt/ -lqwtd
这段话的大概意思是,如果是debug 添加qwtd.lib  如果是release添加qwt.dll
这样运行 就没有错误了。 那个头文件产生的问题也可以解决
  
  补充: 把pro中“\”改回“/”   没试过“\"
      Linkxxxx 是链接错误,一般是库的问题。  Cxxxx是编译错误,语法问题。
     _xxxx()在什么中引用但是找不到。  是 lib没有添加好。
    
  可以采用如上建立文件夹分类,软后向上面在pro中添加类似语句的方法 分类 在项目下分类保存文件,是项目更整洁。
  


  


  


  



版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-134798-1-1.html 上篇帖子: 《C#高级编程(第8版)》之用C# 2012和.NET 4.5编写Windows 8样式应用程序技巧 下篇帖子: Windows Server2012服务器配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表