Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Swa от Март 06, 2011, 22:06



Название: Линковка с библиотеками
Отправлено: Swa от Март 06, 2011, 22:06
Всем привет.
Есть у меня небольшая программка, использует библиотеку libz. Если я собираю её просто при помощи g++, то мне нужно в makefile написать
Код:
LIBS = -L/usr/lib/ -lz
, иначе не соберётся.

Переношу эту программку на Qt, и заметил, что в файле проекта нет записи о линковке с libz, а программа работает как нужно. Почему так, разве линковка не необходима? Или я переработал и просто туплю в чём-то?


Название: Re: Линковка с библиотеками
Отправлено: BRE от Март 06, 2011, 22:12
Она (libz) уже слинкована с Qt.


Название: Re: Линковка с библиотеками
Отправлено: Swa от Март 06, 2011, 22:54
Вон оно что. Спасибо за ответ.
А она слинкована со всеми версиями Qt и на всех платформах?
И где можно посмотреть, какие библиотеки уже слинкованы с Qt?


Название: Re: Линковка с библиотеками
Отправлено: BRE от Март 07, 2011, 10:27
А она слинкована со всеми версиями Qt и на всех платформах?
Да.
При конфигурировании Qt можно указать, какую zlib использовать: системную или внутреннюю (3rdparty).

И где можно посмотреть, какие библиотеки уже слинкованы с Qt?
ldd /path/to/sofile