LINUX.ORG.RU

qmake , DLLDESTDIR , debug and release


0

0

Нужно после компиляции скопировать библиотеку в определенную директорию,
например /home/user/prog , но чтобы debug версия в дир. debug ну и другая в релиз цоответственно .
Пробовал прописатц скопы :
debug:DLLDESTDIR=/home/user/prog/debug
release:DLLDESTDIR=/home/user/prog/release
qmake-у пофигу , внимания не обращает , копирует в одну дир-ию .
Никто не подскажет как быть ?

★★★

В CONFIG может одновременно присутствовать и debug и release, первой строчкой присваиваете одно значение, второй его перезатираете. Стало быть всё складируется в release?

Dendy ★★★★★
()
Ответ на: комментарий от Dendy

>В CONFIG может одновременно присутствовать и debug и release

Знаю , пробовал просто debug , release и debug_and_release .

kitov ★★★
() автор топика

Да, собтвенно, чем лечить. Добавьте:

CONFIG += debug_and_release

Это должно заставить qmake препроцессить .pro файл два раза и генерировать два Makefile'а соответственно. Есть ещё опция debug_and_release_target, которая по идее заставляет одной командой make собирать оба.

Вообще это плохой метод процессить одновременно две сборки. Советую заменить сборку на cmake, там решение с разными конфигурациями гораздо логичнее чем в qmake.

Dendy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.