我正在尝试在共享RHEL5主机上编译和安装git,但没有安装zlib-devel库。我已经从RPM中提取了库,但无法弄清楚如何让make识别它们。我收到以下消息:
cache.h:17:18:错误:zlib.h:没有这样的文件或目录
尝试了以下内容:
CFLAGS='-I$HOME/root/usr/include -L$HOME/root/usr/lib64' make
但这似乎不起作用。我也试过设置
C_INCLUDE_PATH='$HOME/root/usr/include
再次,没有运气。有任何想法吗?不用说,zlib.h位于$ HOME / root / usr / include。
答案 0 :(得分:4)
我在自己的Linux机器上尝试更新
您可以使用CPPFLAGS
指定其他包含目录。
CPPFLAGS="-I $HOME/root/usr/include" ./configure
此外,如果您尝试制作64位版本,则不要指定链接到具有64位库的位置以实现此目的。相反,您在-m64
中传递CFLAGS
编译器标志,如下所示:
CFLAGS="-m64" CPPFLAGS="-I $HOME/root/usr/include" ./configure
如果您必须指定其他非标准库目录,请使用LDFLAGS
。