2014-12-30 120 views
0

我想编译静态collectd:如何编译静态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 

如何解决呢?

回答

1

快速修复可能是禁用Perl的插件,如果你不需要它