qt - 如何在 Qt 项目文件中指定对象目录?

标签 qt configuration build-process qmake

我正在构建一个控制台 Qt 项目。

目前,我的项目文件如下所示:

CONFIG += qt console debug 
CONFIG -= app_bundle

HEADERS = HelperClass.h
SOURCES = HelperClass.cpp \
            main.cpp
TARGET = doit

我的 QMAKESPEC 环境变量设置为:macx-g++

我进入包含项目(和源)文件的目录并运行qmake(它构建一个Makefile),然后运行make来构建项目。编译后的目标文件 (*.o) 与我的源代码和可执行文件放在同一目录中。

如何配置此构建以将这些对象文件放置在子目录中,这样它们就不会污染我的源区域?

最佳答案

设置 OBJECTS_DIR:

OBJECTS_DIR = ../myproject/tmp

参见http://doc.qtsoftware.com/4.5/qmake-variable-reference.html#objects-dir

关于qt - 如何在 Qt 项目文件中指定对象目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1119881/

相关文章:

c++ - 从 2 个列表小部件拖放,但在放入第二个 QListWidget 后更改文本

c++ - Qt 构建顺序(rcc -> uic -> moc -> 预处理器 -> 普通编译器)?

c++ - QGraphicsWidget 作为 QObject 的 child

configuration - 有没有办法在 draw.io 中使用超链接 - 离线桌面应用程序

configuration - 在编辑模式下创建 Liferay portlet

c# - 与 ConfigurationManager 耦合或将参数从一个传递到另一个

c++ - TeamCity 中的 Qt 测试输出

c++ - C++ 中的 "Static plugin"系统(通过构建系统)

java - 如何使用 Maven 的程序集插件将 Implementation-Version 值添加到 jar list ?

deployment - NuGet 包依赖和构建/部署服务器