1. 程式人生 > 其它 >QtCreator釋出軟體時自動複製檔案或資料夾

QtCreator釋出軟體時自動複製檔案或資料夾

1.背景
當使用QtCreator釋出軟體時,有時需要同時釋出一些配置檔案等。可以通過手動拷貝方式複製到釋出的軟體根目錄下,但是這樣必須手動操作拷貝,麻煩且容易遺忘。

因此最好將需要釋出的附件自動釋出到待發布的軟體根目錄下。

2.自動複製檔案或資料夾
在.pro檔案中增加配置。如下:

#配置中增加檔案拷貝選項
CONFIG += file_copies

#定義需要增加的檔案
# $$PWD表示工程原始碼所在目錄
# $$OUT_PWD表示釋出軟體坐在目錄
# .files規定檔名或資料夾名
# .path規定釋出目標地址
# addfile和adddir為自定義變數名稱

addfile.files = $$PWD/filename
addfile.path = $$OUT_PWD/

adddir.files = $$PWD/dirname
adddir.path = $$OUT_PWD/

# COPIES增加需要拷貝的檔案或資料夾
COPIES += addfile
COPIES += adddir
3.說明
當被拷貝的原始檔沒有發生改變時,不會重複拷貝,此時已經拷貝的內容(如果已經修改)不會被覆蓋。

當被拷貝的原始檔發生改變時,會自動拷貝並且覆蓋已經存在的檔案,此時如果拷貝檔案中修改內容會丟失。
————————————————
版權宣告:本文為CSDN博主「HIIWAR_ZB」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/qq_29912325/article/details/121631009