win7下,vs2013+qt5.3+qwt6.1.2安装配置

现在sdk做的尽量傻瓜化,基本一直下一步就可以了,不像以前还要自己编译,配置各种环境变量。


一、安装vs2013 社区版

连续确定。


可能的问题:

我的系统有点小问题,提示setup blocked,needs to restart。重启之后还是不能继续,后来发现是windows update的问题,更新下就好了。



二.、安装和配置qt5.3

1.下载qt sdk, 名字为qt-opensource-windows-x86-msvc2013_64-5.5.1,连续确定安装上。

2.下载qt for vs2013插件。也是连续确定安装上。

3.配置qt: 打开vs2013-选QT5-选QT option,弹出对话框点add,新增路径形如:C:\Qt\Qt5.5.1\5.5\msvc2013_64,名字随意起一般就是版本区分用的。

到此,qt配置就完毕了。

可能的问题:

1.编译过程出现module machine type conflicts。我系统是64位的,安装的也是64位的,默认编译确是32位,把调试编译的系统从win32改成x64,就跑通了。

2.如果安装了多个版本有可能找不到链接库或头文件的路径,简单有效的办法是重新配置所有路径参数。

a.系统环境变量配置:QTDIR  = C:\Qt32\Qt5.5.1\5.5\msvc2013

b.vc2013中,点项目的properties,选择VC++Directories分别配置三个路径(动态库,头文件,静态库)

Executable Directory=$(QTDIR)\bin

Include Directory= $(QTDIR)\include

Library Directory=$(QTDIR)\lib

3.如果要安装其他库,最好统一用32位的QT,否则很可能会配置失败或者有兼容性问题。



三、qwt编译

1,下载qwt6.1.2的未编译版。比如放在C:\QWT中。
2.打开vs2013的tools->command prompt控制台。
3.执行如下命令,如果没有报错就编译完毕了。

cd C: \QWT
qmake qwt.pro
nmake

cd designer
qmake designer.pro
nmake

cd ..
cd examples
qmake examples.pro
nmake

可能的问题:
1.qmake找不到,是qt的一个工具,把当前使用的qt目录放到环境变量path里,如C:\Qt32\Qt5.5.1\5.5\msvc2013\bin。
2.nmake找不到,其实是vs的一个工具,把当前使用的vs版本目录放到环境变量path里就行了,如C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin。
3.编译中错误,找不到包,确定是用vs的控制台进去的吗?用cmd进去的话有可能会有找不到包的问题,因为环境不同。



四、qwt配置
这部分直接网上copy下来了,比较通用。
1. 将E:\QWT\lib下的qwtd.dll、qwt.dll拷贝到D:\Software\Qt\Qt5.1.0\5.1.0\msvc2010\bin下,将qwtd.lib、qwt.lib拷贝D:\Software\Qt\Qt5.1.0\5.1.0\msvc2010\lib下(以qt安装目录D:\Software\Qt\Qt5.1.0\5.1.0\msvc2010为例)。
2. 将E : \QWT\designer\plugins\designer目录下的qwt_designer_plugin.dll和qwt_designer_plugin.lib拷贝到D:\Software\Qt\Qt5.1.0\5.1.0\msvc2010\plugins\designer目录下。
3. 将E : \QWT\src目录下的所有.h和.cpp放入一个空文件夹QWT中,再将该文件夹拷贝到D:\Software\Qt\Qt5.1.0\5.1.0\msvc2010\include目录下。
4.vs配置:
(1)属性->配置属性->C / C++->常规,附加包含目录:$(QTDIR)\include\QWT
(2)debug模式,属性->配置属性->链接器->输入,附加依赖项:qwtd.lib
(3)release模式,属性->配置属性->链接器->输入,附加依赖项:qwt.lib
(4)属性->配置属性->C / C++->预处理器,预处理器定义:QWT_DLL

可能的问题:
1.直接下载网上已经编译版本,可能会出现各种异常。即便是vs2013用vs2010编译的,同是32位的,可能也会出错,所以,还是自己编译把。


你可能感兴趣的:(win7下,vs2013+qt5.3+qwt6.1.2安装配置)