Я пытаюсь скомпилировать исходный код, и я получаю много ошибок при указании, что заголовочные файлы отсутствуют в моей системе
checking sys/ioccom.h usability... no
checking sys/ioccom.h presence... no
checking for sys/ioccom.h... no
checking sys/sockio.h usability... no
checking sys/sockio.h presence... no
checking for sys/sockio.h... no
checking for net/pfvar.h... no
checking for linux/wireless.h... no
checking bluetooth/bluetooth.h usability... no
checking bluetooth/bluetooth.h presence... no
checking for bluetooth/bluetooth.h... no
Так, я начинаю думать, что я пропускаю некоторые важные пакеты
Можно ли перечислить их для меня?
У меня есть Ubuntu 12.04 LTS, 2.6.28-17 ядер и gcc версия 4.6.3, и я пытаюсь скомпилировать этот пакет http://nrg.cs.ucl.ac.uk/mptcp/mptcp_userland_0.1.tar.gz
Заранее спасибо
Я использовал find / -iname 'wireless.h'
, например, и нашел, что большинство заголовочных файлов там, но компилятор не нашел их
Так, я скопировал их в /usr/include/
каталог, и это хорошо работало
, Если Вы не установили освобождение на своем компьютере, вот освобождение в системе Ubuntu:
lib ioccom.h
lib pfvar.h
wireless.h и lib sockios.h
bluetooth.h
Для установки пакетов:
sudo apt-get install freebsd-glue libbluetooth-dev linux-headers-generic linux-libc-dev
, Например, если Вам нравится находить заголовок ioccom.h на Вашем системном использовании:
locate -b '\ioccom.h'
поиск в Вашей базе данных для этого имени файла. Таким образом, Вы получаете пути и так далее, предполагая, что эти заголовки находятся на Вашей машине.
, Возможно, Вы имеете дополнительный для обновления базы данных прежде:
sudo updatedb
Это - способ, которым я ищу свое местоположение заголовков. Это намного быстрее, чем использование команды находки.