Windows下Qt和Qwt的安装

说明:因为网上很多相关东西都是互相Copy,存在很多问题。自己在安装过程中遇到的问题也没法得到很好地解决,所以将自己的安装过程写下来,分享,让大家在这个问题上少走弯路。

系统:winXP(win7安装完全一样)

安装Qt:

1.     下载相关软件和库(以下是我的电脑上软件和版本)

IDE:qt-creator-win-opensource-2.5.2.exe

Qt库:qt-win-opensource-4.8.4-mingw.exe

Qwt:qwt-6.0.0 .zip

MinGW:版本不详,一般不要低于2.6

建议:安装高版本的Qt库,因为之前用的4.7.3的版本,安装Qwt过程中容易出现问题。

声明:为了方便叙述,我将自己各个软件的安装目录列出来,大家可以根据个人喜好随意安装在任何位置,只要保证设置时统一输入自己的路径。

2.     安装IDE,按照步骤,点下一步即可,我的安装目录:C:\Qt\qtcreator-2.5.2;

3.     安装MinGW,我的安装是直接解压放到c盘根目录下,即C:\MinGW;

4.     安装Qt库,按照步骤,下一步,安装过程中会询问MinGW编译器的目录,填写你安装MinGW的目录,这里即是C:\MinGW。我的Qt库安装目录为:C:\Qt\4.8.4

5.     全部安装完毕,将C:\Qt\qtcreator-2.5.2\bin,C:\MinGW\bin,C:\Qt\4.8.4\bin,C:\Qt\4.8.4\qmake。全部加入到系统环境变量中,这样,系统就能自动找到相关的文件,所有的软件安装过程中添加环境变量设置都是这个目的。Windows xp下环境变量添加方法:我的电脑——属性——高级——环境变量——系统变量——Path,win7略有不同。新建两个系统变量:

① QTDIT:  C:\Qt\4.8.4 

② QMAKESPE:  C:\win32-g++

6.     这样qt就全部安装完毕,新建或者导入工程,需要能够编译运行程序还需要在IDE中设置一些东西:


点击 “工具——选项”打开如图所示的界面,点击“构建和运行”在Qt版本中手动添加C:\Qt\4.8.4\bin下的qmake.exe。工具链选项添加MinGw,分别添加编译器C:\MinGW\bin\g++.exe和调试器:C:\MinGW\bin\gdb.exe,如下图所示:


7.    完成以上步骤之后可以复制Qt例子中的代码(C:\Qt\4.8.4\examples)建立工程,工程建立完成之后打开项目,如下图所示,在Qt版本中选择安装的版本,选择工具链。进而可以测试Qt是否能够正常运行。如下图所示:




安装Qwt库:

Qwt这里简单介绍下:

•   designer目录中存放的是Qwt插件的源码

•   doc目录中存放的是帮助文档

•   example目录中存放的是Qwt的简单例子的源码

•   src目录中存放的是Qwt的源码

•   textengines目录中存放的是数学指标语言的文本驱动引擎代码

•   此外Qwt目录还有 qwt.pro等工程文件

1.     下载Qwt,这里选择的是qwt-6.0.0 .zip

2.     解压到C盘根目录下(其他地方也可以),用记事本打开其中的qwtconfig.pri文件,修改QWT_INSTALL_PREFIX,默认是QWT_INSTALL_PREFIX=C:/Qwt-$$QWT_VERSION,这里因为我将Qwt安装在C:\Qt\Qwt6.0路径下,所以在这里改为:QWT_INSTALL_PREFIX=C:\Qt\Qwt6.0,可以不用建立Qwt6.0文件夹,因为安装过程中会自动生成。有的安装教程说要修改qwtbuild.pri文件,这里明确说明不需要,有可能安装的环境和软件不一样,所以造成有区别,那就令当别论。

3.     从Qt的cmd环境进入C:\Qwt-6.0.0(Qwt的解压目录),依次执行
qmake qwt.pro

make
make install

4.     安装完毕,你就会看见C:\Qt\Qwt6.0文件下产生新的文件了,将C:\Qt\Qwt6.0\lib加入到系统环境变量下。

5.     将C:\Qt\Qwt6.0\lib下.a文件全部拷贝到C:\Qt\4.8.4\lib(qt库的安装目录)下,将.dll文件全部拷贝到C:\Qt\qtcreator-2.5.2\bin(IDE的安装目录)目录下。说明一点就是:几乎所有的安装教程都说把.dll文件安装在C:\Qt\4.8.4\bin目录下,这是错误的,造成的结果是Qwt的程序无法运行。

6.     再将C:\Qt\Qwt6.0\include下所有的文件拷贝到C:\Qt\4.8.4\include下

7.     再将C:\Qt\Qwt6.0\plugins\designer下的文件拷贝到C:\Qt\4.8.4\plugins\designer下,打开QtDesiger就会发现新增了Qwt插件,如下图所示。


8.    自此,Qwt安装完毕,如果想要使用和运行Qwt中的例子程序,可以在Qt的cmd下进入C:\Qwt-6.0.0\ examples(Qwt的解压目录),依次执行

qmake examples.pro

make

即可形成bin文件夹,存有全部例子的可执行文件。


9.      新建qt工程,在工程文件.pro中添加LIBS= -L"usr/lib" –lqwt或者(INCLUDEPATH+=C:/Qt/4.8.4/include和LIBS += -L"C:/Qt/4.8.4/lib/" -lqwtd),程序即可正常运行。


10.    Qwt安装完成之后,在Creator中工程代码无法调试,在qt工程文件中添加“win32:LIBS+=$$quote(./lib/qwtd.dll)”,“./lib/qwtd.dll”表示我的电脑中qwtd.dll在工程目录中的路径,添加你的电脑中相关路径即可,加入完毕即可进行调试。

补充,可能出现的问题:第9步添加完成之后,程序可以正常运行,但是不能调试,添加第10步目的是为了调试,但是添加第10步之后,程序会报错,大体的意思是类的重定义,原因就是第10步添加动态库的原因,将第9步添加的信息删掉即可。


自此,Qt和Qwt已全部安装完毕,有什么问题可以联系swrd456@163.com




  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值