幫你快速實現QT Creator環境升級
本文講的是關于QT Creator環境升級,許多友在升級是會出現下面這種情況,該怎么解決呢?先看看本文吧!下面是出現的問題。
【Starting D:\Qt\MyProj\Client-build-desktop\release\Client.exe...D:\Qt\MyProj\Client-build-desktop\release\Client.exe exited with code -1073741511】
上網一查還真有遇到這種問題的:“剛剛將Qt sdk 2009.01卸載了,裝了一個新版的sdk,然后用新的sdk重新編譯寫過的程序,發現編譯成功,但當可執行文件一執行就自動關閉了。上網查了一下,都說是動態鏈接庫問題。網上教程說在系統環境變量的path中添加C:\Qt\2010.04\qt\bin,不過問題還沒有解決(在Qt creator 左邊有個project,里面可以設置系統環境的,所以根本不用自己添加系統環境的)。后來自己新建了一個工程再編譯執行,錯誤依然存在。***想來想去,原來以前為了方便,將Qt一些常用的庫(如QtGui.dll等)拷貝到system32文件夾了,所以編譯用到時Qt2010,執行時用的是Qt2009.,將system32中的舊的Qt動態鏈接庫刪除后問題解決。
突然想起來,我以前剛剛學些的時候,遇到過這種問題
“Qt Creator編譯的程序,在其工程文件夾下會有一個debug文件夾,其中有程序的.exe可執行文件。但Qt Creator默認是用動態鏈接的,就是可執行程序在運行時需要相應的.dll文件。我們點擊生成的.exe文件,首先可能顯示“沒有找到mingwm10.dll,因此這個應用程序未能啟動”
于是我把所缺少的文件都放在了C:\WINDOWS\system目錄下了, 然后我重新配置環境的時候出現了中問題:“QT Cannot mix incompatible Qt library (version 0x40602) with this library (version ox40703)"原因是,以前的SDK的庫文件于新版本的庫文件不兼容。
解決方法:找到以前拷貝到系統文件夾下面的幾個文件(我以前是這樣做的,有可能是修改的環境變量),幸好我當時學習的時候做了記錄:
- libgcc_s_dw2-1.dll
- QtCored4.dll。。。(兩個)
- QtGuid4.dll。。。(兩個)
- mingwm10.dll
這幾個文件,KILL
然后,要是不嫌麻煩的話可以把新版本的bin目錄下的這些文件再次放到系統文件下(下次升級可能還會遇到這種問題),我直接還是接受建議,直接修改環境變量 C:\Qt\4.7.3\bin
就好了。。。
小結:QT Creator環境升級的問題不知道有沒有幫你解決?希望能夠幫助到你,有什么問題,謝謝留言。
【編輯推薦】