1. 程式人生 > 其它 >關於 QT絕對路徑依賴症的解決辦法!!

關於 QT絕對路徑依賴症的解決辦法!!

QT安裝正確後,使用Qtcreator開發會非常方便; 即使重灌系統後,你不用重新安裝直接使用QT開發即可。 但是如果你把這個安裝後的開發環境,拷貝到其它電腦或者目錄後, 你會發現有很多問題,即使你使用qtcreator中的option->build & run選項重新配置qmake.exe,也會出現錯誤; 一個紅色感嘆號就會出現了。這是絕對路徑依賴的一個綜合症表現, 還有像要麼程式打不開,要麼多國語言發生異常等
解決辦法: 假設最初編譯時選擇的路徑是D:\Qt4.8.6\。如果想將它複製到其他碟符,並且改名,例如:C:\Qt\4.8.6_MinGW。在C:\Qt\4.8.6_MinGW\bin\路徑下建立一個qt.conf檔案,內容為
[paths]
Prefix = C:/Qt/4.8.6_MinGW

請注意:qt.conf檔案必須是ANSI格式,並且Prefix的斜槓風格採取的是Linux的,而非Windows,否則會失效。或者使用"Prefix = .. ",如此一來,任意路徑有效。

可以寫成
[paths]
Prefix =..
這個不管什麼目錄,都不用改了。