【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

相关推荐
快乐柠檬不快乐2 小时前
C++中的享元模式高级应用
开发语言·c++·算法
oem1102 小时前
C++与Docker集成开发
开发语言·c++·算法
xushichao19892 小时前
C++中的享元模式
开发语言·c++·算法
头发长了2 小时前
在 VS2022 中创建 Qt C++ 项目并配置 OpenSceneGraph 3.6.5,进行三维模型开发
数据库·c++·qt
tankeven2 小时前
HJ133 隐匿社交网络
c++·算法
fareast_mzh2 小时前
Mistral AI本地部署 C++无需Nvidiad独立显卡也能运行(CPU推理)
开发语言·c++·人工智能
非凡ghost2 小时前
Smart Launcher安卓版(安卓桌面启动器)
android·windows·学习·音视频·软件需求
Jackey_Song_Odd2 小时前
Part 1:Python语言核心 - Control Flow 控制流
开发语言·windows·python
m0_716667072 小时前
C++中的访问者模式高级应用
开发语言·c++·算法