我试图编译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
从我可以在网上find它与zlib有关,但我真的不知道该怎么做添加。
Zlib未安装在系统范围内,而是安装在特定的文件夹中,并且LD_LIBRARY_PATH设置正确。
谢谢阅读
你需要告诉编译器/链接器在哪里findzlib库。 这通常用CFLAGS="-L/path/to/zlib" ./configure如果它是基于autotools的。