---
# System prepended metadata

title: 'fatal error: netlink/genl/genl.h: No such file or directory'
tags: [Realtek]

---

---
tags: Realtek
---

# fatal error: netlink/genl/genl.h: No such file or directory
{%hackmd ryr9Ug6sd %}

大部分內容取自 [fatal error: netlink/genl/genl.h: No such file or directory](https://askubuntu.com/questions/617973/fatal-error-netlink-genl-genl-h-no-such-file-or-directory)

---

一般來說, 當我在編譯 hostapd/wpa_supplicant 時, 如果遇到
```
fatal error: netlink/genl/genl.h: No such file or directory
```
代表沒有安裝套件或是安裝版本錯誤, 可以先嘗試以下方式找到該標頭檔的套件:
```shell
$ sudo apt-file search /netlink/genl/genl.h
```
接著會得到類似下面的資訊
```
libnl-3-dev: /usr/include/libnl3/netlink/genl/genl.h
```
- 應該安裝的套件名稱: libnl-3-dev
- 安裝成功後的路徑: /usr/include/libnl3/netlink/genl/genl.h

:::warning
假如一直抓不到該路徑, 可以直接在 .config 中加上 ```FLAGS += -I/usr/include/libnl3/```
:::

根據上面資訊, 我們需要安裝
```
$ sudo apt-get install libnl-3-dev
$ sudo apt-get install libnl-genl-3-dev
```
然後需要將 .config 中的 *CONFIGLIBNL32=y* 設定打開

接著重新 make clean; make -j4 就行了

---