栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

QT多项目工程管理及编译输出设置

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

QT多项目工程管理及编译输出设置

在.pro文件内添加如下内容可以让生成的文件输出到特定的文件夹目录内

DESTDIR = ../bin #定义项目编译之后生成的结果文件的存放路径

例如上面的生成的文件在../bin文件夹下:

借鉴资料:

 分享Qt多工程多目录的编译案例,subdirs_libaineu2004的博客-CSDN博客_subdirs是什么意思

qt下的跨目录多工程编译_High_High的博客-CSDN博客

QT 的多项目管理文件结构_lwlgzy的博客-CSDN博客

pro即为qmake 的工程(project)文件,pri文件中的i 是包含(include)的首字母。类似于C、C++中的头文件,就是我们可以把 .pro 文件内的一部分单独放到一个 .pri 文件内,然后包含进来。在每个项目project文件中使用include类似包含头文件那样就可以把pri文件包含到项目中了,这样就可以省去在每个子项目中设置重复的公用变量。
使用pri的目的:
QtCreator支持建立subdir工程但是生成的可执行文件以及动态库却分布的十分分散而弄的,为了将debug版本和release分离而弄的,并且为了一个很漂亮的输出目录。
 

Qt中.pro.pri的配置详解:指定包含文件,输出目录 ($$PWD文件当前目录、$$join(TARGET,,,_d))deb或rele版本下生成的文件加_d后缀、message($$PWD))_十月旧城的博客-CSDN博客_qt 输出目录在每个项目project文件中使用include类似包含头文件那样就可以把pri文件包含到项目中了,这样就可以省去在每个子项目中设置重复的公用变量。https://blog.csdn.net/Dasis/article/details/122616787

RC_FILE


指定应用程序资源文件的名称。这个变量的值通常是由qmake或qmake.conf处理,很少需要进行修改。
例如:RC_FILE += myapp.rc

还有我想在项目工程里面添加一些配置文件或者资源文件,当构建的时候,希望能输出到特定的bin文件夹下,但是目前还咩有找到方法。

我在网络搜到如下的方法,据说可以用install的方式把一些文件拷贝到输出文件夹下,但是我没有测试成功。先记录下来:

QTCreator使用INSTALLS将文件复制到输出目录 |如何解决QTCreator使用INSTALLS将文件复制到输出目录经验,为你挑选了2个好方法。https://qa.1r1g.com/sf/ask/811521581/

这一文章也记录了该方法,但是我仍然没有能够把文件和目录拷贝成功 

QtCreator发布软件时自动复制文件或文件夹_HIIWAR_ZB的博客-CSDN博客_自动复制文件1.背景当使用QtCreator发布软件时,有时需要同时发布一些配置文件等。可以通过手动拷贝方式复制到发布的软件根目录下,但是这样必须手动操作拷贝,麻烦且容易遗忘。因此最好将需要发布的附件自动发布到待发布的软件根目录下。2.自动复制文件或文件夹在.pro文件中增加配置。如下:#配置中增加文件拷贝选项CONFIG += file_copies#定义需要增加的文件# $$PWD表示工程源代码所在目录# $$OUT_PWD表示发布软件坐在目录# .files规定文件名或文件夹名https://blog.csdn.net/qq_29912325/article/details/121631009QT pro中加入文件拷贝方法_cabinriver的博客-CSDN博客_qt 文件拷贝类似VS的生成后事件,在pro文件中加入相应的拷贝命令,可在生成dll、lib文件后自动拷贝到相应的文件夹,示例如下:win32:CONFIG(release, debug | release){ #指定要拷贝的文件目录为工程目录下release目录下的所有dll、lib文件,例如工程目录在D:QTTest #PWD就为D:/QT/Test,DllFile = D:/QT/Test/release/*.dll TargetDll = $$PWD/release/*.dllhttps://blog.csdn.net/cabinriver/article/details/119756548

2022-05-20 Qt 编译时所依赖文件自动拷贝方案_ihmhm12345的博客-CSDN博客_qt自动拷贝依赖文章目录前言一、QMAKE_POST_LINK二、利用qtcreatordata.pri三、使用cmake语法总结前言在qt 程序开发的时候,经常会需要在编译的同时将非Qt库放至输出目录,以减少手动复制文件的操作一、QMAKE_POST_LINK使用 QMAKE_POST_LINK 进行复制QMAKE_POST_LINK += $$escape_expand(\n) $$QMAKE_COPY "SRC_DIR" "DST_DIR"使用放入pro文件或者pri文件中就可以了,但这个https://blog.csdn.net/ihmhm12345/article/details/122657674

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/991020.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号