2015-02-04 2 views
0

Когда я пытаюсь сгенерировать make-файл с qmake в подкаталоге, make-файл создается в неправильном каталоге.Неверный каталог вывода Qmake

Вот мой QmakeTest.pro, то main.cpp простой привет мир код:

TEMPLATE = app 
CONFIG += console 
CONFIG -= app_bundle 
CONFIG -= qt 

SOURCES += main.cpp 

Когда я бегу QMAKE:

qmake -makefile -o build/makefile 
qmake -makefile -o build/makefile 

В первый раз, папка сборки/ и makefile создается в правом каталоге, второй раз (и каждый раз, если build/ уже существует), make-файл создается в папке build/build/ (подпапка build внутри первой).

Почему qmake создает второй подкаталог, если подкаталог build/ уже существует?

Для информации: qmake --version

QMake version 3.0 
Using Qt version 5.3.0 in /usr/lib/x86_64-linux-gnu 

Edit: ошибка, кажется, фиксируется с QMake снабжена кварт 5.4.0

ответ

1

Вы можете использовать

QMAKE_MAKEFILE += build/makefile 

в файле проекта для создания файла makefile

+0

Хорошо работает. благодаря – Conchylicultor