windows7下vs2012+qwt6.1+qt5.3.1的配置注意问题。

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/ -lqwt
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/QtQwt/ -lqwtd

这段话的大概意思是,如果是debug 添加qwtd.lib  如果是release添加qwt.dll

这样运行 就没有错误了。 那个头文件产生的问题也可以解决

补充: 把pro中“\”改回“/”   没试过“\"

    Linkxxxx 是链接错误,一般是库的问题。  Cxxxx是编译错误,语法问题。

   _xxxx()在什么中引用但是找不到。  是 lib没有添加好。

    

可以采用如上建立文件夹分类,软后向上面在pro中添加类似语句的方法 分类 在项目下分类保存文件,是项目更整洁。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值