0
0

编译libpcap报错 error: 'DBUS_ERROR_INIT' undeclared (first use in this function)

suchasplus 发表于 2016年05月13日 20:44 | Hits: 2057
Tag: Linux | dbus | libpcap

在老版本centos上用pcap4j,需要libpcap > 1.0.0, 系统pcap版本是0.9.x

编译libpcap的时候提示 error: 'DBUS_ERROR_INIT' undeclared (first use in this function)

查阅dbus源码之后直接在pcap-dbus.c头部增加一行

#define DBUS_ERROR_INIT { NULL, NULL, TRUE, 0, 0, 0, 0, NULL }

就可以编译通过了

make install 之后建议执行

dbus-uuidgen > /var/lib/dbus/machine-id

原文链接: http://blog.suchasplus.com/2016/05/libpcap-error-dbus-error-init-undeclared-first-use-in-this-function.html

0     0

评价列表(0)