фатальная ошибка: zlib.h: такого файла или каталога нет, если zlib установлен - PullRequest
0 голосов
/ 24 января 2019

Использование CentOS 7. Установил zlib-devel, но по-прежнему выдает следующее сообщение об ошибке при попытке установить программное обеспечение.

> make
make -C lib/utils libutils.a
make[1]: Entering directory '/common/apps/biscuit/lib/utils'
gcc -c -Wall -O2 wzvcf.c -o wzvcf.o
In file included from wzvcf.h:29:0,
             from wzvcf.c:1:
wzio.h:4:10: fatal error: zlib.h: No such file or directory
 #include <zlib.h>
      ^~~~~~~~
compilation terminated.
make[1]: *** [Makefile:17: wzvcf.o] Error 1
make[1]: Leaving directory '/common/apps/biscuit/lib/utils'
make: *** [Makefile:60: lib/utils/libutils.a] Error 2

Также добавлен -I / hpc / apps / zlib / 1.2.11 / include -I/ usr / включить в Makefile следующим образом:

CC = gcc
CFLAGS = -W -Wall -finline-functions -fPIC -std=gnu99 -Wno-unused-result -O3 -I/hpc/apps/zlib/1.2.11/include -I/usr/include
CLIB = -lncurses -lpthread -lz -lm
CF_OPTIMIZE = 1

1 Ответ

0 голосов
/ 24 января 2019

Makefile не передает $(CFLAGS) в вызов компилятора, или настройки переменной CFLAGS не заданы в make-файле в каталоге lib/utils, как видно из этой команды:

gcc -c -Wall -O2 wzvcf.c -o wzvcf.o

Вам нужно либо добавить $(CFLAGS), либо запустить систему сборки, как предполагалось (возможно, из каталога сборки верхнего уровня).

...