為了讓桌面背景炫一點,靈活一點,更新了home basic版到ultimate版,有幾個發現
1。gnome在win7下也有主題可以用,但是很難看,和fedora18下的gnome完全不是一個味道
2。更新之後系統path中的内容被清除,直接導緻一些程式無法運作:
1)cmd下的ping和ipconfig指令失效,PATH中加入;%SystemRoot%\system32修複
2)我的Qt與OpenCV失效,Qt導入圖檔的基本操作都not work了!
為了用Qt+OpenCV是以重裝了Qt,Cmake,OpenCV 并且找了“Qt5+OpenCV2.4.3在Cmake時候說QtCore找不到的問題”的解決方法。高手請無視,小白仔細看
軟體版本:
Qt:qt-windows-opensource-5.0.1-mingw47_32-x86-offline.exe(其他的opensource版本也可以)
OpenCV:2.4.3(不是for windows的安裝版,因為是要自己編譯OpenCV源代碼供Qt使用,而Qt使用MinGW)
Cmake:2.8.11(安裝時要選“添加到系統路徑中”)
我的幾個路徑:
Qt: C:\Qt
OpenCV: C:\software\opencv
OpenCV解壓路徑: C:\software\opencv\buildForMinGW(輕按兩下OpenCV就可以解壓)
添加三個環境變量:
C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin
C:\Qt\Qt5.0.1\Tools\MinGW\bin(後面make和make install時用到mingw32.exe)
C:\software\opencv\buildForMinGW\install\bin (不加此路徑則程式運作時報錯說libopencv_core.dll找不到等)
以上做好之後,不必重新開機電腦,直接運作Cmake-gui.exe即可
Cmake中選擇源路徑與目标路徑,我的是C:/software/opencv和C:/software/opencv/buildForMinGW
然後,選擇MinGW模式,specify native compilers(第二個選項),然後對于C和C++分别設定,我的是C:\Qt\Qt5.0.1\Tools\MinGW\bin\gcc.exe和C:\Qt\Qt5.0.1\Tools\MinGW\bin\g++.exe 确定後點左下方“configure”,會有很多項是紅色的,這正常。
把WITH_QT勾選上,再configure一次,會報錯說QtCore找不到的問題,例如:
CMake Warning at C:/software/CMake 2.8/share/cmake-2.8/Modules/FindQt4.cmake:615 (message): C:/software/qt/5.0.1/mingw47_32/bin/qmake.exe reported QT_INSTALL_LIBS as "C:/software/qt/5.0.1/mingw47_32/lib" but QtCore could not be found there. Qt is NOT installed correctly for the target build environment. Call Stack (most recent call first):
cmake/OpenCVFindLibsGUI.cmake:8 (find_package) CMakeLists.txt:377 (include)
此時勾選“Group”和“Advance”(在兩個路徑下面),展開Qt一項,找到 QT_QTCORE_LIBRARY_DEBUG進行設定,我的設定為C:/Qt/Qt5.0.1/5.0.1/mingw47_32/bin/Qt5Cored.dll然後configure,這次都是黑色的字了,說明沒問題了,然後generate,完畢後關閉cmake
到這裡還沒結束,還需要在cmd中進入編譯好的目錄下make和make install,我的:
cd C:\software\opencv\buildForMinGW
mingw32-make
mingw32-make install
建立工程的時候在pro檔案中添加