Извините, если я ошибаюсь, но я пытаюсь скомпилировать libpcap для Android с NDK. Наконец, я получаю эту ошибку:
в grammar.y мы видим:
#ifndef YYBISON
int yyparse(void);
int
pcap_parse()
{
return (yyparse());
}
#endif
=> pcap_parse определяется, если YYBISON не определен
НО в gencode.c, у нас есть (строка 342)
lex_init(buf ? buf : "");
init_linktype(pcap_datalink(p));
(void)pcap_parse();
И в gencode.h (строка 299)
struct bpf_insn *icode_to_fcode(struct block *, int *);
int pcap_parse(void);
void lex_init(char *);
void lex_cleanup(void);
=> pcap_parse, если используется без какого-либо контрольного примера !!
Результат является неправильным libpcap, если определено YYBISON
(неопределенная функция pcap_parse)
Где моя ошибка?