使用 zlib 编译 rsyslog

使用 zlib 编译 rsyslog

我正在尝试编译 rsyslog,但失败了

  CC     rsyslogd-smtradfwd.o
  CC     rsyslogd-iminternal.o
  CC     rsyslogd-pidfile.o
  CCLD   rsyslogd
../runtime/.libs/librsyslog.a(librsyslog_la-parser.o): In function `uncompressMessage':
/home/pate/cs/csbox/local/build/linux-debian-x86_64-6/rsyslog/rsyslog-5.8.12/runtime/parser.c:247: undefined reference to `uncompress'
collect2: ld returned 1 exit status
make[2]: *** [rsyslogd] Error 1
make[2]: Leaving directory `/home/pate/cs/csbox/local/build/linux-debian-x86_64-6/rsyslog/rsyslog-5.8.12/tools'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/pate/cs/csbox/local/build/linux-debian-x86_64-6/rsyslog/rsyslog-5.8.12'
make: *** [all] Error 2

从我在网上找到的信息来看,它与 zlib 相关,但我真的不知道该添加什么。

Zlib 未安装在系统范围内,而是安装在特定文件夹中,并且 LD_LIBRARY_PATH 设置正确。

谢谢阅读

答案1

您需要告诉编译器/链接器在哪里找到 zlib 库。CFLAGS="-L/path/to/zlib" ./configure如果它是基于 autotools 的,这通常是通过它来完成的。

相关内容