访问 libnetlink.h

Accessing libnetlink.h

我试图访问 libnetlink.h 中的一些成员变量,但是当我在我的源代码中 #include 并使用 "gcc source.c -o binary" 编译时,我得到一个 "fatal error: libnetlink.h: No such file or directory" 错误。

我在 Ubuntu 16.04,我已经通过 apt-get install 安装了 libnl-3-dev。

您需要输入必须从您的源文件中看到的正确路径。 这可以通过以下任一方式完成:

1: 文件 'libnetlink.h' 的完整路径 像这样(例如 linux):

/home/username/Desktop/folder1/libnetlink.h

2: 文件的相对路径,对应于源文件所在的位置: 假设您的源文件存在于 'Desktop',并且您的 libnetlink.h 存在于名为 'folder1' 的桌面文件夹的子文件夹中,那么路径将是:

folder1/libnetlink.h

我想下面的命令可能会有帮助。

apt-get iproute-dev

我用的是Fedora Core 26,安装iproute-dev后,同样的问题解决了