Принудительное повторное связывание при сборке в QT Creator

У меня есть проект subdirs, который включает в себя пару библиотек и основное приложение. Когда я что-то меняю в одной из библиотек, основное приложение не переключает с ними связь ... есть ли у кого-нибудь трюк, чтобы заставить приложение автоматически перепривязаться со своими статически связанными библиотеками при использовании QtCreator?


person Dan O    schedule 28.09.2009    source источник


Ответы (1)


Для этого есть обходной путь, а также интересное обсуждение этой темы (здесь проблема qmake) в списке рассылки Qt Creator.

Обходной путь - добавить команду PRE_TARGETDEPS в файл .pro вашего основного приложения, например:

PRE_TARGETDEPS += /path/to/your/lib.a

Это заставляет повторно установить связь.

person Rob    schedule 28.09.2009
comment
Большое спасибо, нашел несколько обсуждений в списке рассылки, но не наткнулся на обходной путь. - person Dan O; 28.09.2009
comment
И обсуждение идет на ...? :) - person mlvljr; 24.08.2012
comment
Однако это, очевидно, не переносимо в Windows. - person David Faure; 01.06.2017
comment
Это переносимо в Windows, вам просто нужно указать путь и имя библиотеки. - person TheDancinZerg; 01.10.2020