【QT】Qt项目输出目录配置

在 QTCreator 编译时,将产生的.o / .obj 等中间文件的输出路径是通过项目文件(.pro)中添加或修改对应配置来控制。

代码如下 :

cpp 复制代码
# 输出目录
DESTDIR = $$OUT_PWD
CONFIG(debug, debug|release) {
    DESTDIR = $$OUT_PWD/debug
} else {
    DESTDIR = $$OUT_PWD/release
}
OBJECTS_DIR += $$OUT_PWD/temp/obj
MOC_DIR += $$OUT_PWD/temp/moc
RCC_DIR += $$OUT_PWD/temp/rcc
UI_DIR += $$OUT_PWD/temp/ui

注意事项
关于 $$OUT_PWD:

  • 这是 qmake 内置变量,表示输出目录(即构建目录)
  • 相当于 Qt Creator 中设置的「构建目录」

路径中的 debug 是子目录:

  • 如果 $$OUT_PWD 是 C:/build/MyApp-Debug
  • 那么 $$OUT_PWD/debug 就是 C:/build/MyApp-Debug/debug

执行顺序:

  • 修改 .pro 文件后,需要重新执行 qmake
  • 然后重新构建项目

ps:

Qt Creator 中设置的「构建目录」

https://blog.csdn.net/weixin_51795597/article/details/134299724

相关推荐
王者鳜錸3 小时前
Windows安装OpenClaw龙虾助手
windows·龙虾·自动化脚本执行管家
筱璦4 小时前
期货软件开发 - C# 调用 HQChart 指标计算 C++ 动态库
c++·microsoft·c#
不想写代码的星星4 小时前
C++ 内存管理:分区、自定义分配器、常见问题与检测工具
c++
-许平安-4 小时前
MCP项目笔记九(插件 bacio-quote)
c++·笔记·ai·plugin·mcp
沉鱼.445 小时前
第十三届题目
c语言·c++·算法
大明者省5 小时前
Label Studio安装与启动
windows
ada0_ada15 小时前
qt模块学习记录
开发语言·qt·学习
liulilittle5 小时前
C++ 无锁编程:单停多发送场景高性能方案
服务器·开发语言·c++·高性能·无锁·原子
武藤一雄5 小时前
C# 异常(Exception)处理避坑指南
windows·microsoft·c#·.net·.netcore·鲁棒性
无限进步_5 小时前
【C++】巧用静态变量与构造函数:一种非常规的求和实现
开发语言·c++·git·算法·leetcode·github·visual studio