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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как проверить наличие библиотеки?  (Прочитано 7599 раз)
UVV
Гость
« : Июль 02, 2009, 11:35 »

Я использую в проекте стороннюю библиотеку.
Как мне проверить её наличие?
Ну и собственно при её присутствии добвить ключик в LIBS, а при отсутствии показать ошибку.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Июль 02, 2009, 13:35 »

Наличие на каком этапе? Сборка, работа? Если сборка - то какая система сборки.
Записан
UVV
Гость
« Ответ #2 : Июль 02, 2009, 16:39 »

Сборка.
Пока пользую qmake.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Июль 02, 2009, 16:42 »

Я так думаю ответ - никак. Единственное где мне удавалось проверить наличие/отсутствие - это automake/autoconf.
Записан
UVV
Гость
« Ответ #4 : Июль 02, 2009, 16:44 »

хм...
Ну там я тоже умею проверять...
А есть документик, как скрестить autotools и Qt (qmake)?
Записан
SABROG
Гость
« Ответ #5 : Июль 03, 2009, 08:52 »

Если есть возможность указать путь, где она должна лежать, то через exists():

Код:
 exists( $(QTDIR)/lib/libqt-mt* ) {
       message( "Configuring for multi-threaded Qt..." )
       CONFIG += thread
 }

При этом можно использовать регулярные выражения, а символ "/" разделения директорий одинаково работает на всех платформах.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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