我有一个使用 qmake 的 Qt 项目。为了提高清晰度和可读性,我想保留
- 源文件
- 构建系统
- 生成的文件(例如目标文件)
分离。
所以我的第一步是将源文件放入 src/ 子目录:
myproject/
myproject.pro
src/
main.cpp
MainWindow.ui
...
这样,我将源文件与构建系统 (*.pro) 分开。但是,当我随后运行时qmake
,make
生成的文件(目标文件等)被放置到主项目文件夹中:
myproject/
myproject.pro
Makefile
main.o
ui_MainWindow.h
...
src/
main.cpp
MainWindow.ui
...
好吧,至少它们没有被放入src/
文件夹中,但是我如何指定它们被放入另一个子文件夹中,例如build/
?
myproject/
myproject.pro
Makefile
build/
main.o
ui_MainWindow.h
...
src/
main.cpp
MainWindow.ui
...
(顺便说一句,我不在乎目标二进制文件myproject
放在哪里,但我想它应该直接放在项目文件夹而不是放在build/
.)