我尝试使用 IBM XL 编译器在 Blue Gene Q 上编译软件,但收到以下错误消息:
"iostreams/zlib.cpp", line 19.10: 1540-0836 (S) The #include file "zlib.h" is not found.
make[3]: *** [zlib.o] Error 1
我已经安装了新版本的zlib并更新了LD_LIBRARY_PATH
with $HOME/zlib/include
我错过了什么吗?
你失踪了zlib.h
头文件,在 Linux 上通过以下方式安装:
sudo apt-get install libz-dev
事实上,该模块呈现为zlib1g-dev
在 apt 存储库中,这是最新的调用(2019 年 2 月):
sudo apt install zlib1g-dev
在费多拉上:sudo dnf install zlib-devel
(在旧版本中:sudo dnf install libz-devel
).
这将为实现 gzip 和 PKZIP 中的 deflate 压缩方法的库提供开发支持文件。
如果你已经zlib
库,请确保您正在编译代码源-lz
. See: 如何修复对 inflate/deflate 函数的未定义引用? https://stackoverflow.com/q/22337896/55075.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)