遷移Qt專案的路徑問題
- 當寫好一個專案時,如果拷貝專案到其他位置,比如本機的桌面,或是其他電腦上,或多或少可能出現各種編譯問題。如果是QtCreator的.pro專案還好,可能可以直接編譯,因為其中記錄的就是簡單位置資訊
- 問題是用VS做的Qt專案,沒有.pro只有.sln,移動位置後,開啟.sln檔案是可以直接開啟解決方案的,但因為位置的改變就會出現許多報錯,解決這些錯誤需要一一改正專案屬性
- 首先測試VS能否正常執行。之前VS和Qt以及各種庫都放在D盤,後來把D盤清空併到了C盤,在C盤中重灌了VS,只選擇了預設的核心選項,結果就是一堆解決不完的連環錯誤,乾脆把所有依賴都裝上,什麼問題都解決了
- 再檢查環境變數配置,以前D盤中的路徑要改到新的對應路徑,登出或重啟使其生效
- 原有專案最好放到以前相同的相對層次目錄,因為專案屬性中既有絕對路徑又有相對路徑,絕對路徑不難改,相對路徑改起來就麻煩了,後面再說這點
- 開啟.sln匯入專案後,開啟
Qt VS Tools - Qt Project Settings
,最後的Version
選擇已配置的設定(在Qt VS Tools - Qt Options
中選擇設定路徑C:\Qt\Qt5.10.1\5.10.1\msvc2017_64
即可設定),若沒顯示OK
按鈕可以回車儲存
- 開啟專案屬性,依次修改
除錯 - 環境
、Qt Meta-Object Complier
、Qt Resource Complier
、Qt User Interface Complier
、連結器 - 常規 - 附加庫目錄
、連結器 - 輸入 - 附加依賴項
中的原來的D盤路徑
- 以上選項以及
C/C++ - 常規 - 附加包含目錄
中還包含大量相對路徑,修改較為麻煩。保持相對位置不變,比如以前專案放在D:\Project
,Qt路徑為D:\Qt
,現在Qt路徑為C:\Qt
,直接把專案再放到C:\Project
,相對位置就不用修改 - 以上都改好專案就可以執行了
相關文章
- django建立的專案路徑問題Django
- web專案絕對路徑與相對路徑的問題Web
- MySQL遷移檔案的小問題MySql
- [struts]當專案配置為根路徑時發生的action的路徑問題
- JavaWeb中讀取【專案路徑下檔案】的路徑問題:this.getServletContext().getRealPath()JavaWebServletContext
- 專案遷移的思考
- JavaWeb 專案中的絕對路徑和相對路徑以及問題的解決方案JavaWeb
- Java 專案讀取 resource 資原始檔路徑問題Java
- 檔案路徑問題( ./ 和 ../ 和 @/ )
- 徹底解決java WEB專案的檔案路徑問題(war包)JavaWeb
- oracle遷移,資料檔案路徑改變win-to-winOracle
- QT 檔案相對路徑載入QT
- 記一次 Laravel 專案遷移之後 Model 報錯問題Laravel
- 讀取web專案properties檔案路徑 解決tomcat伺服器找不到properties路徑問題WebTomcat伺服器
- 在Vue 專案 webpack 打包中關於 背景圖片的路徑問題VueWeb
- 解決基於TypeScript 的 RN專案相對路徑引入元件的問題TypeScript元件
- Qt的相對路徑轉為絕對路徑QT
- 【Django】檔案讀取時路徑問題Django
- 資料庫移動路徑一例。相同平臺不同路徑遷移資料庫
- 關於 Laravel 遷移遇到的問題Laravel
- 遷移學習中的BN問題遷移學習
- 遷移資料庫的檔案到不同路徑(轉)資料庫
- 遞迴路徑問題遞迴
- 資源路徑問題
- Vue CLI 3 搭建的專案中路徑相關問題Vue
- 處理表的行遷移的問題
- dataguard歸檔路徑的問題
- 用rman copy current controlfile實現控制檔案路徑改變的遷移
- Qt專案移動時出現的錯誤QT
- 100爬蟲專案遷移爬蟲
- 專案遷移URL解決方案
- JavaScript 專案遷移到 TypeScript 步驟以及遇到的問題JavaScriptTypeScript
- 行遷移(鏈化行)問題
- 使用資料泵遷移遇到的問題
- IDEA專案路徑初探Idea
- MacOS系統Docker預設儲存路徑遷移方法MacDocker
- Redo Log之二:遷移redo log到不同的儲存路徑
- 上傳檔案時路徑總是C:\fakepath\的問題