跨平臺安裝與使用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下自動調用多核計算了麼?我剛開始學跨平臺編程,如有大俠路過切望指點@@~~

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