В том числе 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

Я скопировал их в каталог моего проекта, и все заработало.

Вот где найти исходный код:

https://w1.fi/releases/

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