我正在尝试编译static collectd:
cd collectd-5.4.1/
./configure --enable-debug --enable-cpu --enable-df --enable-disk --enable-interface --enable-load --enable-memory --enable-processes --enable-rrdtool --enable-snmp --enable-statsd --enable-logfile --disable-shared --with-librrd=/opt/local
make all
之后我看到一个错误:
CC perl_la-perl.lo
perl.c:44:21: error: poisoning existing macro [-Werror]
# pragma GCC poison sprintf
^
1 error generated.
make[3]: *** [perl_la-perl.lo] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1
如何解决这个问题?
答案 0 :(得分:1)
快速修复可能是禁用perl插件,如果你不需要它