***.lpr(18,1) Error: Import library not found for libz

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

***.lpr(18,1) Error: Import library not found for libz

Сообщение stikriz » 25.12.2008 18:03:30

Не компилит. Говорит, что не нашел библиотеку...
Что надо сделать, куда прописать?
Lazarus 0.9.26 Windows
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

Re: ***.lpr(18,1) Error: Import library not found for libz

Сообщение Mr.Smart » 25.12.2008 18:39:47

В смысле?
Ты импортируешь функции из библиотеки?
Вообщето используемая библиотека должна лежать рядом с исполняемым файлом либо в каталоге указанном в пременной окружения PATH

Добавлено спустя 1 минуту 35 секунд:
либо в каталоге %SystemRoot%\system32
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: ***.lpr(18,1) Error: Import library not found for libz

Сообщение stikriz » 26.12.2008 10:39:58

Сам разобрался. Это не про DLL.

uses ..., Zlib, zstream;
И использую от туда TCompressionLevel и TCompressionStream.
Все компилится нормально, но в самом конце, когда уже происходит линковка, выдает эту ошибку.
Это не использование DLL. Это линковка в мою программу.
У меня zstream лежит тут:
C:\lazarus\fpc\2.2.2\source\packages\paszlib\src
А ZLIB берется тут:
C:\lazarus\fpc\2.2.2\source\packages\amunits\src\otherlibs
Есть еще один zlib тут:
C:\lazarus\fpc\2.2.2\source\packages\zlib\src

В Delphi нужен был Zlib. В Lazarus TCompressionLevel объявлен в zstream.
Убираем Zlib из uses и все нормально компилится.
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 48

Рейтинг@Mail.ru