致命错误:net / sock.h:没有这样的文件或目录(内核-用户空间应用程序通信)[C]

时间:2019-04-15 15:52:18

标签: c kernel netlink userspace

我正在尝试开发一个模块,用于在内核和Userspace应用程序之间进行通信。我尝试了https://stackoverflow.com/a/25071310/4190159

中提供的答案

问题是我有以下代码:

    public function handle($request, Closure $next)
    {
        $subdomain = $this->getSubdomain($request->server('HTTP_HOST'));

        if ($subdomain) {
            $app = App::getBySlug($subdomain);

            abort_if(!$app, 404);

            $this->tenantManager->addTenant($app);
        } else {
            // empty or generic subdomain
            // this is OK as long as there is no user

            if ($user = $request->user()) {
                return $this->redirectToUserAppSubdomain($request, $user);
            }
        }

        return $next($request);
    }

当我尝试使用以下代码编译上述代码时:

str()

我收到以下错误:

  

netlink_module.c:2:10:致命错误:net / sock.h:没有此类文件或   目录#include             编译终止。

我尝试搜索错误,但是大多数搜索结果返回sys / socket.h文件,而不返回net / sock.h

有人可以指出出什么问题了吗?

0 个答案:

没有答案