浅入深出在Win XP上傻瓜式编译安装Qwt(下)
2010-04-03 12:21
381 查看
文章出处: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库。
固定链接
在上和中篇中,通过一些列简单的配置,我们可以方便在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库。
固定链接
相关文章推荐
- 浅入深出在Win XP上傻瓜式编译安装Qwt(上)
- 浅入深出在Win XP上傻瓜式编译安装Qwt(下)
- 浅入深出在Win XP上傻瓜式编译安装Qwt(转)
- 浅入深出在Win XP上傻瓜式编译安装Qwt(上)
- 浅入深出在Win XP上傻瓜式编译安装Qwt(中)
- 用于科学图表绘制的Qwt编译安装与使用
- Qt5(VS版)+QWT编译、安装和配置
- qt 5.6+mingw 编译安装QWT
- Qwt在windows下的安装与编译
- Qt第三方图形控件qwt的编译安装与使用的简单方法(Win7+Qt4.8.6+MinGW4.8.2)
- 在Window是中使用Qt Crreator编译安装Qwt-5.2.0
- win7下 qwt编译和安装
- 史无前例完美的傻瓜式Qwt6.1.0安装教程(可以集成到QtCreator的Designer中)
- QT 画图工具QWT 和 QwtPolar在windows和linux下的编译安装
- linux下Qt5.9.1编译安装qwtplot3d
- 学习记录-Qwt6.1.0编译安装
- qwt的编译与安装
- qwt6.1.0编译与安装
- Qt5(minGW版)+Qwt编译和安装
- Dlib机器学习笔记1 -- Windows下的编译安装调试(超详细,菜鸟也成功)