我正在构建一个控制台 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/