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
QtCreator发布软件时自动复制文件或文件夹的更多相关文章
- DEDECMS织梦全站动态化访问(包括自由列表freelist)及发布内容时自动动态化设置
DEDECMS织梦 - 全站已有内容全部设置为动态化访问(包括自由列表freelist),以及发布内容时自动为动态化,设置分为三个步骤: 1.将所有文档设置为“仅动态”:执行以下mysql语句:upd ...
- 微信小程序发布新版本时自动提示用户更新
如图,当小程序发布新的版本后,用户如果之前访问过该小程序,通过已打开的小程序进入(未手动删除),则会弹出这个提示,提醒用户更新新的版本.用户点击确定就可以自动重启更新,点击取消则关闭弹窗,不再更新. ...
- [QuickX]xcode运行Quick-cocos2d-x项目时自动更新lua资源文件
1.项目设置 build settings ->build options ->Scan all source files and Includes = YES 2.加入script (1 ...
- 安装软件时出现这样错误:文件“proe50-1a.bin”无法在“C:\User\ZFTL\Desktop\proe50”定位,请插入正确的磁盘或选择其他文件夹
把里面的文件改成proe50-1a.bin就可以了.
- [QT][问题记录]发布软件时遇到的问题
2017-3-9 11:22:13 无法定位程序输入点 _ZdaPvj 于动态链接库 libstdc++-6.dll 上. 这是在自己机器上出现的问题. 使用cmd 进行命令 windeployqt ...
- Delphi的移动文件方法(转)/删除文件:/文件的复制
RenameFile,DeleteFile,MoveFile Delphi的移动文件方法 uses ShellApi; procedure ShellFileOperation(fromFile: ...
- IIS崩溃时自动抓取Dump
背景:在客户现场,IIS有时会崩溃,开发环境没法重现这个bug,唯有抓取IIS的崩溃是的Dump文件分析. IIS崩溃时自动抓取Dump,需要满足下面几个条件 1.启动 Windows Error R ...
- eclipse发布项目时,会自动还原server.xml和content.xml文件
因为Tomcat的端口冲突,导致eclipse发布项目时,失败.于是到server.xml文件中修改端口,重启使用eclipse发布项目,发现依然报端口冲突的错误,其原因时,刚才对server.xml ...
- VS发布网站时,报错提示:“未能将文件xxx复制到xxx,未能找到文件xx”三种解决方案!
发布网站时候大家可能会遇到这样的情况,就是报错提示说:“未能将文件xxx复制到xxx,未能找到文件xx”,这个问题一般来说有三种解决方案,个人倾向第三种,如图: 解决方案如下: 方案一.把系统提示缺失 ...
- dedecms发布文章时多个Tag间分割逗号自动变成英文逗号
dedecms发布文章时经常会添加多个Tag,我们输入汉字时总是喜欢使用全角的逗号,那么有没有办法使用JS脚本把输入的Tag间中文逗号变成英文逗号呢? dedecms发布文章时多个Tag间分割逗号自动 ...
随机推荐
- 性能提升30%!袋鼠云数栈基于 Apache Hudi 的性能优化实战解析
Apache Hudi 是一款开源的数据湖解决方案,它能够帮助企业更好地管理和分析海量数据,支持高效的数据更新和查询.并提供多种数据压缩和存储格式以及索引功能,从而为企业数据仓库实践提供更加灵活和高效 ...
- 东吴证券X袋鼠云:数据轻松可取、毫秒级反应能力,东吴证券做对了什么?
"所有事情都可以用数字表达." 这句话是1998年一部非典型金融影片<圆周率>的男主独白.影片中,天才数学家Max发现了一套数学模型在"操纵"着股票 ...
- DTALK直播预约 | 金融行业嘉宾分享:金融机构数据治理实践路径
金融业天然就是一个经营数据的行业,一直对数字技术保持高度重视,是数字化转型最早和数字技术应用最广的行业之一.在金融和技术融合过程中,数据治理是关键.当前金融数据治理已由过去局部数据管理,发展到统筹数据 ...
- C#学习日志
C#入门篇 EanoJiang/CSharp-: C#入门教程,自用 程序思维题: 两根不均匀的香,烧完一根是1h,怎么用来计时15min呢? 思路:一根香从两头同时点燃烧完是30min,只需再对半即 ...
- 1-python中的两大法宝和加载数据
python中的两大法宝和加载数据 1. Python两大法宝 ① Python3.6.3相当于一个package,package里面有不同的区域,不同的区域有不同的工具. ② Python语法有两大 ...
- js调用后台接口下载excel文件
// 下载模板function DownloadExcel() { console.log("进入方法"); const xhr = new XMLHttpRequest(); x ...
- 都说了布尔类型的变量不要加 is 前缀,非要加,这不是坑我了嘛
开心一刻 今天心情不好,给哥们发语音 我:哥们,晚上出来喝酒聊天吧 哥们:咋啦,心情不好? 我:嗯,刚刚在公交车上看见前女友了 哥们:然后呢? 我:给她让座时,发现她怀孕了... 哥们:所以难受了? ...
- vue2和vue3插件的区别
弹窗组件 这个vue2和vue3是一样的 <template> <div v-if="active" class="alert"> &l ...
- [ThingsBoard] 3. 源码解读Actor
一.前言 本文基于 ThingsBoard 4.0.2 编写,对应提交Version set to 4.0.2(01c5ba7d37006e1f8a3492afbb3c67d017ca8dd3). 由 ...
- 全球人口数量、共享单车GPS轨迹、地铁上下客流数据获取平台分享
本文对目前主要的人口数量与密度.共享单车GPS轨迹.地铁人流与轨迹等数据产品的获取网站加以整理与介绍. 目录 7 人口.共享单车与地铁数据 7.1 人口数据 7.1.1 WorldPop 7.1. ...