LinuxForum.Fans
Тема

библиотека zlib

Автор: it_bidlo 3 сообщений 1479 просмотров
#285528

Приветствую вас формутчане.
Подскажите пожалуйста вот в таком вопросе.

есть код на С++

text

#include <iostream>
#include "zlib.h"
#define LENS 100

using namespace std;

int main() {

gzFile fp = gzopen("test.gz","r"); size_t nLines =0; char *buffer = new char[LENS]; while(0!=gzgets(fp,buffer,LENS)) nLines++;

return 0; }

При попытке его компиляции вылетает ошибка:

text

# g++ gz.c
/tmp/cc2qkvCf.o: In function `main':
gz.c:(.text+0x13): undefined reference to `gzopen'
gz.c:(.text+0x4c): undefined reference to `gzgets'
collect2: ld returned 1 exit status

Сама библиотека спокойно лежит себе в /usr/include/zlib.h , версия zlib 1.2.7

#285530

ключик -lz добавь.
и файл заодно .cpp переименуй, если на плюсах решаешь делать...

и на будущее, в букваре о том, что такое компиляция и что такое линковка почитай...
а сама библиотека лежит в /lib/libz.so*

#285532

Спасибо.

Войдите или зарегистрируйтесь, чтобы ответить.