遷移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
- JavaWeb中讀取【專案路徑下檔案】的路徑問題:this.getServletContext().getRealPath()JavaWebServletContext
- 專案遷移的思考
- Java 專案讀取 resource 資原始檔路徑問題Java
- 檔案路徑問題( ./ 和 ../ 和 @/ )
- 徹底解決java WEB專案的檔案路徑問題(war包)JavaWeb
- 路徑問題
- 記一次 Laravel 專案遷移之後 Model 報錯問題Laravel
- QT 檔案相對路徑載入QT
- 在Vue 專案 webpack 打包中關於 背景圖片的路徑問題VueWeb
- 解決基於TypeScript 的 RN專案相對路徑引入元件的問題TypeScript元件
- 【Django】檔案讀取時路徑問題Django
- 100爬蟲專案遷移爬蟲
- 關於 Laravel 遷移遇到的問題Laravel
- 遷移學習中的BN問題遷移學習
- 遷移資料庫的檔案到不同路徑(轉)資料庫
- IDEA專案路徑初探Idea
- Vue CLI 3 搭建的專案中路徑相關問題Vue
- JavaScript 專案遷移到 TypeScript 步驟以及遇到的問題JavaScriptTypeScript
- VsCode相對路徑的問題VSCode
- 遞迴路徑問題遞迴
- 資源路徑問題
- SQL Server2014 DB部署AlwaysOn後如何做資料檔案的路徑遷移SQLServer
- MacOS系統Docker預設儲存路徑遷移方法MacDocker
- python中的路徑問題彙總Python
- 專案遷移 寶塔 No input file specified
- 演算法——路徑問題演算法
- 阿里雲NAS檔案遷移專案實踐阿里
- qt5.14.2 MSVC opencv(不結合vs)路徑新增問題 測試透過QTOpenCV
- CentOS 停止維護,一文看懂升級遷移路徑CentOS
- 專案中常問的問題
- .net core遷移實踐:專案檔案csproj的轉換
- antd+react專案遷移vite的解決方案ReactVite
- vue 關於圖片路徑的問題Vue
- 記錄一次XTTS遷移碰到的問題TTS
- 程式設計中對於檔案路徑應該注意的問題程式設計
- vue移動端專案快取問題實踐Vue快取
- SpringBoot 中獲取專案的路徑和檔案流Spring Boot