5
我正在嘗試在Linux中的setsockopt中使用SOL_NETLINK,並且得到一個錯誤消息說SOL_NETLINK沒有定義,儘管包含在socket.h文件中。Linux。 SOL_NETLINK未定義
搜索了一些答案,並且由於「Linux頭文件混淆」,人們在自己的文件中重新定義了SOL_NETLINK。
對此有何解釋?
我正在嘗試在Linux中的setsockopt中使用SOL_NETLINK,並且得到一個錯誤消息說SOL_NETLINK沒有定義,儘管包含在socket.h文件中。Linux。 SOL_NETLINK未定義
搜索了一些答案,並且由於「Linux頭文件混淆」,人們在自己的文件中重新定義了SOL_NETLINK。
對此有何解釋?
我只是在raspbian PI上編譯檢查了這段代碼,它沒有任何警告就編譯。
#include <sys/socket.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
printf ("SOL_SOCKET=%d\n", SOL_SOCKET);
return 0;
}