Комментарии 14
Для выяснения дебажной\отладочной версии юзаю:
CONFIG(debug, debug|release) {
LIBS +=
}
else{
LIBS +=
}
0
Здесь это не нужно, имя каталога включает в себя Debug, Release или какое другое имя конфига.
И проблема вообще-то не в debug vs release, а в том, чтобы Kit нужный узнать. Лучшего пути, чем посмотреть имя каталога для shadow build (вида build-MyProject-Desktop_Qt_5_0_2_MinGW_32bit-Release), я не знаю.
И проблема вообще-то не в debug vs release, а в том, чтобы Kit нужный узнать. Лучшего пути, чем посмотреть имя каталога для shadow build (вида build-MyProject-Desktop_Qt_5_0_2_MinGW_32bit-Release), я не знаю.
0
НЛО прилетело и опубликовало эту надпись здесь
Что подсказывает? А то мне подсказывается прямо обратное. Все что можно автоматизировать, лучше автоматизировать. Где ручные правки — там ошибки.
И где эту переменную задавать? В командной строке qmake? Что-то мне подсказывает, что это — плохая идея. Хотя бы потому, что .pro.user файлы нельзя считать частью исходников.
И где эту переменную задавать? В командной строке qmake? Что-то мне подсказывает, что это — плохая идея. Хотя бы потому, что .pro.user файлы нельзя считать частью исходников.
0
И если вы считаете, что переменной LIBS достаточно для подключения библиотек, то спешу вас разочаровать. LIBS задает только линковку с библиотеками, более ничего.
0
Я привел пример того, как у я выясняю какую сборку и только.
Да, и что вы имеете ввиде что вложенные библиотеки не мусорят в INCLUDEPATH? Заносят себя только один раз?
Да, и что вы имеете ввиде что вложенные библиотеки не мусорят в INCLUDEPATH? Заносят себя только один раз?
0
Нет. Я имею в виду, что библиотеки, используемые подключаемыми библиотеками, не добавляют путь к своим заголовочным файлам в INCLUDEPATH проекта. Они только линкуются и добавляются в PRE_TARGETDEPS.
0
Т.е. они все в backend и не один из классов вложенных не выползают в какой-нибудь шаблон?
0
Ваш пример совершенно корректен, когда задача — отличить debug от release. Но в данном посте преследуется совершенно другая задача.
0
Имхо, qmake совершенно ужасен для хоть сколько-нибудь сложных сценариев сборки. Лучше сбежать на cmake поскорее, чем заниматься такими вот выкрутасами.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Безболезненное подключение статических библиотек к проекту средствами qmake