В том числе wpa_ctrl.h в коде C
Я хотел бы добавить wpa_ctrl.h
на коде C, и исходный код имеет следующие файлы заголовков:
#include "includes.h"
#include "common.h"
как мне их получить? Нужно ли устанавливать какой-либо пакет или они должны быть в заголовочных файлах ядра или в пути включения? Если мне нужно включить его вручную, то каждый файл зависит от нескольких заголовочных файлов, которые необходимо добавить вручную, есть ли удобный способ добавить нужные файлы
2 ответа
Эти файлы являются частью проекта hostapd, и файлы внутреннего заголовка не будут установлены, поэтому вы не можете просто включить их после установки пакета.
Возможно, вам будет лучше, если вы просто извлечете нужные вам части из wpa_ctrl.h. В зависимости от того, что вам нужно, может быть даже лучше использовать, например, интерфейс DBus для связи с wpa_supplicant (если это то, что вам нужно).
Вы получаете их из исходного кода wpa_supplicant.
Вот где их найти:
wpa_supplicant-2.4 / src / utils / includes.h wpa_supplicant-2.4 / src / utils / common.h
Я скопировал их в каталог моего проекта, и все заработало.
Вот где найти исходный код: