0
從官方文檔中引用wpa_ctrl.c:「外部程序可以將此文件鏈接到它們」中,如何執行此操作?如何通過將這些文件包含在我的項目目錄中來使用wpa_ctrl.h中的API
我在我的openwrt構建目錄中有「hostapd-full」。其中一切都很好(Wpa ctrl和WPA CLI)
我必須編寫一個示例程序,在這個「hostapd-full」目錄的外面使用wpa_cli/ctrl API。
代碼:
#include "includes.h"
#include <dirent.h>
#include "wpa_ctrl.h"
#include "common.h"
static struct wpa_ctrl *ctrl_conn;
static const char *ctrl_iface_dir = "/var/run/wpa_supplicant";
int main()
{
ctrl_conn = wpa_ctrl_open(ctrl_iface_dir);
if (!ctrl_conn){
printf("Could not get ctrl interface!\n");
return -1;
}
return 0;
}
//錯誤: 錯誤: 「/tmp/ccnSzmjE.o:在功能main': hostap_wpa_client.c:(.text+0xf): undefined reference to
wpa_ctrl_open」 collect2:錯誤:LD返回1退出狀態 生成文件:8 :目標'日誌記錄'的配方失敗 make:*** [日誌記錄]錯誤1「