在C代码中包含wpa_ctrl.h

在C代码中包含wpa_ctrl.h,c,linux,networking,wireless,C,Linux,Networking,Wireless,我想在C代码上添加wpa_ctrl.h,并且具有以下头文件: #include "includes.h" #include "common.h" 我该怎么办呢?我是否需要安装任何软件包,或者它们是否假定位于内核头文件或包含路径中?如果我需要手动包含它,那么每个文件都取决于需要手动添加的许多头文件,是否有一种方便的方法来添加所需的文件这些文件是hostapd项目的一部分,以及不会安装的内部头文件,因此您不能在安装包后仅包含它们 你最好只是从你需要的wpa_ctrl.h中删除部分。根据您的需要,使

我想在C代码上添加
wpa_ctrl.h
,并且具有以下头文件:

#include "includes.h"
#include "common.h"

我该怎么办呢?我是否需要安装任何软件包,或者它们是否假定位于内核头文件或包含路径中?如果我需要手动包含它,那么每个文件都取决于需要手动添加的许多头文件,是否有一种方便的方法来添加所需的文件这些文件是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

我把它们复制到我的项目目录中,一切都正常了

在这里可以找到源代码:


我想使用C代码中的wpa_-supplicant(相当于执行wpa_-supplicant-B-Dnl80211-iwlan0-C/etc/w.conf),并更好地控制wpa_-supplicant,以查看接口是否经过身份验证,。。在这种情况下,您是否建议我使用DBus或wpa\u ctrl?在这两种情况下,您是否推荐有助于新手学习如何使用该工具的教程?可能您应该使用DBus API: