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