經常需要在同一臺機器中裝有多套qt程式,比如,同時裝有
這麼多套qt裝到同一機器中,如何自由切換呢。
qt 裝好之後,會提供乙個在開始選單中提供乙個 command prompt。我們也可通過開啟 cmd,然後呼叫 qt 安裝目錄下的 binqtvars.bat來配置qt環境 。但每次都這樣太不方便了。[喝小酒的網摘]
用命令列的話,最好是能隨時方便地開啟各個命令列,在windows右鍵選單中加入開啟命令列的選單是個好主意。恩,就這麼辦吧
... (為了自己不犯迷糊,vs2008編譯的,安裝到d盤;mingw編譯的,安裝到e盤)
比如,我們將 d:qtqt4.6.0in 新增到系統path內。
設定 qt4.6.0-vs2008
開啟登錄檔,建立項:
[hkey_classes_root*shellqt460-vs2008command]設定其預設值
cmd.exe /k "d:qt4.6.0inqtvars.bat vsvars"設定 qt4.7.0-mingw
建立項:
[hkey_classes_root*shellqt470beta2-mingwcommand]設定其預設值
cmd.exe /k "e:qt4.7.0-beta2inqtvars.bat"裝有多套 qt 後,安裝第三方庫時這也是麻煩的問題。第三方庫分兩種
qt的第三方庫
d:opencv-2.1.0-vs2008那麼我們怎麼處理這個問題呢?先看執行時需要的bin:e:opencv-2.1.0-mingw
兩套opencv,我們只能將其中一套加入到系統path內
這個與我們前面的預設qt一直就可以了,將
d:opencv-2.1.0-vs2008indebug;d:opencv-2.1.0-vs2008inrelease加入系統path內
對於不在系統path內的這套opencv,我們將其設定到 qt 的配置檔案內
在這兒,我們修改檔案:
e:qt4.7.0-beta2inqtvars.bat將 e:opencv-2.1.0-mingwin 加入其path內
bin 的問題解決了,lib 和 include的問題呢?
個人喜歡建立乙個檔案: opencv.pri
opencvpath_msvc = d:/opencv-2.1.0-vs2008乙個工程需要用到opencv時,只需要pro檔案內include該檔案就行了。win32-msvc*/include
config(debug, debug|release) /lib/debug
-lcxcore210d
-lhighgui210d
} else /lib/release
-lcxcore210
-lhighgui210
}}opencvpath_mingw = e:/opencv-2.1.0-mingw
win32-g++/include
libs += -l$$/lib
-lcxcore210
-lhighgui210
}unix:libs += -lcv
-lhighgui
應該還有其他更好的辦法來處理這種問題,希望其他人指教
windows下安裝和配置多個版本的JDK
如何在windows下安裝和配置多個版本的jdk,本文將帶你在windows下安裝jdk,配置環境變數,以及不同jdk版本之間切換 2 注意 選擇jdk安裝目錄時盡量選擇檔名不帶空格的目錄 3出現如圖所示的安裝介面,等待安裝完成 5jdk的安裝已成功,點選關閉。6根據jdk1.7的安裝方法,分別安裝...
Windows配置多個PHP版本
今天接手新的專案,用 composer update 了一下,很多類庫更新了 建議大家不要隨便 composer update 整個composer,只對單個類庫進行update。新接手的話直接用composer install,專案中有些類庫更新頻繁,需要更高版本的php才支援,公升級版本可能會遇...
windows系統nodejs多個版本管理
在學習vue的時候使用node執行專案老是出錯。最後經過查詢說是node版本太高。於是需要將版本降級。我安裝的是 nvm setup.zip 這個。安裝好後,使用nvm ls可檢視已安裝的node,nvm install v x安裝自己需要的版本。node mirror npm mirror 即可快...