2015-08-12 3 views
0

Я пытаюсь самостоятельно создать libnetfilter_queue. Я успешно создаю libmnl и libnfnetlink. Но когда я пытаюсь построить libnetfilter_queue, у меня есть и ошибка:Нет такого файла или каталога, кроме файла

libnetfilter_queue.c:33:39: fatal error: libnfnetlink/libnfnetlink.h: No such file or directory 

Все тракты являются выставиться. Я попытался установить их как с помощью флага -I, так и в настройках проекта NetBeans (как относительный путь, как абсолютный путь и т. Д.), Но он по-прежнему не работает. Я также установил существенную, но все же ту же проблему. chmod сообщает мне, что файл доступен для чтения всем пользователям. А также интересно, когда я пытаюсь выполнить «Навигация -> Перейти к объявлению/определению», он открывает этот файл. В чем проблема?

+0

Предлагайте проводкой Makefile и расположение от ваших каталогов и от того, из какого каталога вы строите свое здание. Пока у нас есть справочная информация, все, что мы можем сделать, это догадываться о корне проблемы. – user3629249

ответ

0

С вашего вопроса, похоже, что вы строите разные библиотеки?

, если это так, если вы строите с помощью сделать файл, сначала нужно создать файл библиотеки (.a) файл libnfnetlink и при строительстве libnetfilter_queue, на флаге С добавить библиотеку -I

+0

Да. libnetfilter_queue зависит от других 2. Они строят перед основной библиотекой, так что это не проблема. И -l флаг необходим во время связи, и у меня есть ошибка на этапе компиляции. Но спасибо – user2123079

Смежные вопросы