Я пытался скомпилировать systrace (1.6g) в Ubuntu.Когда я использую libevent 2.0.16, я получаю следующую ошибку компиляции:
In file included from /usr/include/netdb.h:28,
from /usr/include/event2/util.h:63,
from /usr/include/evutil.h:37,
from /usr/include/event.h:57,
from systrace.c:67:
/usr/include/netinet/in.h:141: error: two or more data types in declaration specifiers
/usr/include/netinet/in.h:141: error: two or more data types in declaration specifiers
Это соответствующие строки в /usr/include/netinet/in.h:
/* Internet address. */
typedef uint32_t in_addr_t;
struct in_addr
{
in_addr_t s_addr;
};
Может ли кто-нибудь рассказать о том, что я могу изменить в netinet / in.h, чтобы заставить его работать?