自定義Qt構建步驟,添加數據文件(txt,json等)到構建目錄


Qt的qrc資源文件是只讀的,因此我們如果要用txt之類的文件存儲數據,在程序運行過程中就不能對它們進行修改,也就是不能進行讀操作。用“file.open(QIODevice::WriteOnly)”方式打開會失敗。因此我們不能把將來要修改的數據文件添加到qrc資源文件中。
但是編譯的時候,我儲存數據的data.json文件沒有自動添加到構建出來的目錄下。我嘗試修改工程的pro文件,仍舊沒有用。最后通過添加自定義的構建步驟,把數據文件拷貝到構建目錄。具體步驟如下:

  1. 首先要編寫一個bat,可以就放在工程目錄下:
xcopy data.json %1 %2

這里的%1 %2代表等待接收的參數
xcopy命令是windows下的復制命令,它的參數分別是 src dst。
這里src就是data.json,dst就是%{buildDir},也就是構建目錄的路徑。
然后再帶上參數 /y 代表如果有重復文件就選擇覆蓋。

  1. 添加構建步驟
    打開Qt Creator的左側目錄->“項目”->選擇build->然后添加構建步驟->自定義處理步驟。
    命令就選擇剛才寫的bat文件,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM