Добрый день, уважаемые коллеги! 
Пытаюсь решить одну проблему уже больше недели, наконец-то решил обратиться на свой любимый форум.
Имеется задание. Написать программу под Linux, которая будет управлять Wpa_supplicant. Мною была изучена документация Wpa_supplicant для разработчиков (не вся, но основное). В ней написано, что для управления Wpa_supplicant или для отслеживания его состояния можно использовать файл wpa_ctrl.c, которые представляют собой библиотеку и которая может быть легко подключена к своим программам. К сожалению, пока что ничего толкового не получается. Всё время получаются ошибки. Программирую в Qt Creator. Исходный код прилагаю.
Исходный код самого Wpa_supplicant - http://w1.fi/releases/wpa_supplicant-1.0.tar.gz .
Документация (*.pdf) - http://w1.fi/wpa_supplicant/wpa_supplicant-devel.pdf .
Мой исходный код:
// File "mywifi.h"
#ifndef MYWIFI_H
#define MYWIFI_H
#include <sys/types.h>
#include "wpa_supplicant-1.0/src/common/wpa_ctrl.h"
#include "wpa_supplicant-1.0/src/common/wpa_ctrl.c"
class myWifi
{
public:
myWifi();
};
#endif // MYWIFI_H// File "mywifi.cpp"
#include "mywifi.h"
myWifi::myWifi()
{
struct wpa_ctrl * ctrl = wpa_ctrl_open("/var/run/wpa_supplicant");
}Ошибка:
/home/lucky/Qt/wifi_daemon/mywifi.cpp:-1: ошибка: undefined reference to `wpa_ctrl_open'

