Ошибка: 'LIBNET_ERR_FATAL' с libnet

Я пишу демо с libnet, но получаю сообщение об ошибке при вызове функции:

libnet_error(LIBNET_ERR_FATAL, "libnet_open_link_interface: %s\n", errbuf);

Ошибка "error: 'LIBNET_ERR_FATAL' undeclared (первое использование в этой функции)".

моя команда gcc: "gcc demo.c libnet-config --defines --cflags --libs", и запустить на Ubuntu.

Я хочу знать, кто получил такую ​​же ошибку раньше?

2 ответа

Решение

Это проблема с версией, LIBNET_ERR_FATAL были удалены в 1.1!

Чтобы завершить ответ, LIBNET_ERR_FATAL и функция libnet_error() и некоторые другие старые добрые вещи включены в libnet-1.0.2a, Вы все еще можете загрузить скомпилированный источник здесь: https://code.google.com/p/ips-builder/downloads/detail?name=libnet-1.0.2a.tar.gz&can=2&q=

Как я уже пробовал, его можно скомпилировать на Ubuntu 12.04 с gcc 4.6.3, Не забудьте добавить sudo перед запуском make install, В противном случае он не сможет создать user/include/libnet из-за разрешения.

Другие вопросы по тегам