リリース ビルドとデバッグ ビルドのバイナリを、ソース コードとは別のフォルダーに配置したいと考えています。.pro ファイル内:
CONFIG(debug){
DESTDIR = ./debug
OBJECTS_DIR = debug/.obj
MOC_DIR = debug/.moc
RCC_DIR = debug/.rcc
UI_DIR = debug/.ui
}
CONFIG(release){
DESTDIR = ./release
OBJECTS_DIR = release/.obj
MOC_DIR = release/.moc
RCC_DIR = release/.rcc
UI_DIR = release/.ui
}
リリース ビルドの場合は、すべて問題ありません。プロジェクトのルートに ./release ディレクトリがあります。しかし、デバッグ ビルドの場合、qmake はデバッグ ディレクトリを作成しませんでした。その名前はrelease
(再び!):
qmake CONFIG+=debug CONFIG+=local
// generates release and put everything in that directory
// but I want debug directory !
アップデート:
デバッグとリリースの順番を入れ替えて、デバッグディレクトリを作成します。qmakeによって最後の構成のみが表示されます...