跨平台安装与使用QWT--windows7

跨平台安装与使用QWT–windows7

之前在mac下进行了qt编程练习,回到实验室需要用PC-win7-msvc环境,于是在win下重装一遍Qt5.5.0+Qwt6.1.2,并对项目配置进行稍事修改。

步骤如下:

1. 下载qwt
官网下载最新的qwt包(.tar.bz2)http://sourceforge.net/projects/qwt
解压到任意地址,比如桌面。

2. 通过VS tool的命令提示符安装qwt
以管理员身份运行 “开始->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio 命令提示“,
进入Qwt目录下

cd C:\Users\XXX\Desktop\qwt-6.1.2

依次运行:

qmake qwt.pro
nmake
nmake install

现在,根据默认配置,qwt安装在了C:\Qwt-6.1.2目录下。

3.环境配置
1) 让Qt Creator找到Qwt Designer plugin
参考文档(qwt-6.1.2/doc/html/qwtinstall.html)中说了有3种方法:
方法1.配置 环境变量 QT_PLUGIN_PATH
方法2.修改 C:\Qt\Tools\QtCreator\bin目录下的qt.conf文件,把C:\Qwt-6.1.2\plugins加进去
方法3.复制qwt_designer_plugin.dll到C:\Qt\Tools\QtCreator\bin\plugins\designer下
(因为只有一个文件,我直接用了方法3)

2) 构建(Build)Qwt项目的项目配置
在你的要用到Qwt的项目的 *.pro文件开头处加入一行:

include ( C:/Qwt-6.1.2/features/qwt.prf )

如果是跨平台的使用,可以写成这样:

unix {
    QWT_ROOT = /usr/local/qwt-6.1.2
}
win32 {
    QWT_ROOT = C:/Qwt-6.1.2
}

include ( $${QWT_ROOT}/features/qwt.prf )

比如我需要在宿舍用mac,在实验室用win,这样用一份同步代码就可以,不用改来改去了。

3)系统配置-动态链接库

开始->计算机->(右键)->属性->高级系统设置->环境变量
找到用户变量PATH,编辑,追加Qwt的库目录路径:

C:\Qwt-6.1.2\lib;

这样就可以在win下运行含Qwt的可执行程序了。


这是我的同一个项目,按如上的设置,直接在mac下的qtcreator里(clang)编译运行 和 在win下的qtcreator里(msvc)编译运行的效果:
Mac下

Win下

*然后我发现一个问题,就是我的程序里,同样的一个迭代计算代码,在win下的计算时间比在mac下慢了好多,是mac下自动调用多核计算了么?我刚开始学跨平台编程,如有大侠路过切望指点@@~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章