Я пытаюсь установить snort на мой Mac, и при компиляции он показывает много ошибок о других библиотеках, которые ему нужны - таких как libnet, libpcre, iptables и т. Д.
Я скомпилировал libnet, libpcre успешно. Но когда я загружаю iptables, я получаю много ошибок компиляции, таких как:
В файле, включенном из ../include/xtables.h:17,
из libxt_AUDIT.c: 10:
../include/linux/types.h:27: ошибка: ожидается ‘=’, ‘,’, ‘;’, ‘asm’ или ‘ атрибут ’ до ‘ le16’
../include/linux/types.h:28: ошибка: ожидается ‘=’, ‘,’, ‘;’, ‘asm’ или ‘_ атрибут ’ до «1008 * be16»
../include/linux/types.h:29: ошибка: ожидается ‘=’, ‘,’, ‘;’, ‘asm’ или ‘ _attribute ’ перед « le32»
../include/linux/types.h:30: ошибка: ожидается '=', ',', ';', 'asm' или '_ атрибут ' до ' _be32'
Как мне их разрешить? Нужен ли пакет с заголовками ядра или что-то в этом роде? Или все это должно быть сделано только в Linux, и я трачу свое время на то, чтобы заставить его работать на Mac?