浅入深出在Win XP上傻瓜式编译安装Qwt(下)

文章出处:http://9.douban.com/subject/9179697/

在上和中篇中,通过一些列简单的配置,我们可以方便在WinXP上编译安装Qwt库,并且对pro文件作少需修改,就可以顺利的使用Qwt库开发程序。

对于习惯敲代码的人来说,到这步已经足以满足开发的需求,但对于要求快速应用开发或者是习惯于Qt设计器的开发人员来说,这还远远不够。细心的人可能会觉得,前面把库文件复制过去了,不是应该已经集成到了Qt设计器里么。这样想的人可以说,对于Qt SDK是不甚了解,Qt SDK是由两部分组成,Qt Creator 和Qt 库,没有Qt Creator,照样能使用Qt库写程序,没有了Qt库,Qt Creator可干不了什么。

在上中,我做的紧紧是把Qwt库集成到了Qt库中,如果启动Qt的库的设计器,自然就能看到旁边可选择得Qwt部件,而在QtCreator的设计器中,是不会出现Qwt的部件。

 

以此类推,解决的办法就是讲Qwt插件文件复制到QtCreator的bin目录下去,如我就是F:/Qt/2009.03/bin/designer。假如这能一次性成功,那该是多么好的事情,现实是残酷的,QtCreator中的设计器显示该插件无法加载,而错误信息显示:
“The plugin uses incompatible Qt library. Expected build key “Windows msvc relase full-config”, to “Windows mingw release full-config”.

明明Qt库是用mingw编译,为什么会出现msvc编译器呢?于是仔细查找了有关资料,发现以下这段话:

The version of QT Creator shipped with the QT SDK Open Source version for windows is build using Visual Studio, whereas the SDK is build with and supports g++ (MinGW). This doesn’t cause too many problems, but it totally defeats building and installing QT Designer plugins into QT Creator. The error message is:

Expected build key “Windows msvc release full-config” got “Windows mingw release full-config”

结果非常清晰了,Qt SDK for Windows的两部分是由不同编译环境编译而成,QtCreator是由msvc编译,Qt库是由mingw编译,我们编译出来的Qwt库是基于mingw的Qt库,自然就不能被QtCreator识别。

那解决的办法也自然出来了:
It can be solved three different ways:

1) Build QT Creator from source with MinGW
2) Build the plugin with Visual Studio
3) Build QT Creator with build key checking turned off.

相信这样的英文难不倒各位,而我选择了第一种办法,嘿嘿,只要拿现有的QtCreator把从官下载的QtCreator源码编译下,不就OK了么,多么easy的过程。看过上的同学们应该能很轻易的完这步骤。

重新使用编译完的QtCreator后,Qwt部件总算出现了,漫长繁琐的文章也到此为止,希望大家都能顺利地使用上Qwt库。

qwt6

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值