Russian Qt Forum
Ноябрь 22, 2024, 16:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как узнать что подключаемая библиотека изменилась  (Прочитано 4954 раз)
Yegor
Гость
« : Декабрь 21, 2017, 15:16 »

Всем здравствуйте!

Сделал статическую библиотеку.

Далее сделал проект, который использует эту статическую библиотеку. Для этого в pro-файл сделал:
Код:
INCLUDEPATH += ../MyLib

INCLUDEPATH += ../common
CONFIG(debug, debug|release) {
    LIBS += $$PWD/../../dist/dist-debug/MyLib/libMyLib.a
} else {
    LIBS += $$PWD/../../dist/dist-release/MyLib/libMyLib.a
}

А как сделать (что еще прописать в *.pro), чтобы узнать, если статическая библиотека изменилась, то нужно перекомпоновать
и этот проект тоже.

Спасибо.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Январь 01, 2018, 20:26 »

Ну обычно заголовочники библиотеки в HEADERS добавляешь, если они изменились, то и приложение перекомпилится
Записан

Юра.
Yegor
Гость
« Ответ #2 : Март 13, 2018, 19:39 »

Понятно, Спасибо!
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #3 : Март 15, 2018, 16:48 »

Ну обычно заголовочники библиотеки в HEADERS добавляешь, если они изменились, то и приложение перекомпилится

А вот когда cpp изменился, то значительно хуже...
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
DarkHobbit
Самовар
**
Offline Offline

Сообщений: 197


Просмотр профиля
« Ответ #4 : Март 17, 2018, 19:11 »

А вот когда cpp изменился, то значительно хуже...
Вот-вот.
Да и заголовочники библиотеки (кроме явно экспортируемых) в вызывающую программу тащить как-то неряшливо. Ну их хотя бы в pri можно затащить.
Тоже сталкивался с аналогичной проблемой со статическими библиотеками.

Вообще, можно поэкспериментировать со всякими PRE_... и POST_TARGETDEPS. В этом случае вроде бы как использующая программа должна понимать, что либа изменилась.
Записан

Мои проекты на Qt: DoubleContact, LInvert
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.134 секунд. Запросов: 22.