У меня есть проект Qt, использующий qmake.Чтобы улучшить ясность и читабельность, я хотел бы сохранить исходные файлы
-
- система сборки
- созданные файлы (например, объектные файлы)
отдельно.
Итак, мой первый шаг - поместить исходные файлы в каталог src / sub:
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/
.)