首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >致命错误: zlib.h:安装zlib时没有这样的文件或目录

致命错误: zlib.h:安装zlib时没有这样的文件或目录
EN

Stack Overflow用户
提问于 2019-01-24 07:30:48
回答 1查看 2.6K关注 0票数 0

使用CentOS 7。安装了zlib-devel,但在尝试安装软件时仍然出现以下错误。

代码语言:javascript
运行
复制
> 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/include添加到Makefile,如下所示:

代码语言:javascript
运行
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-24 14:26:11

makefile不会将$(CFLAGS)传递给编译器调用,或者没有在lib/utils目录下的makefile中设置CFLAGS变量,这可以从以下命令中看到:

代码语言:javascript
运行
复制
gcc -c -Wall -O2 wzvcf.c -o wzvcf.o

您需要添加$(CFLAGS),或者按预期运行构建系统(可能是从顶级构建目录)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54337293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档