我试图在Linux中的setsockopt中使用SOL_NETLINK,并且收到一个错误,说虽然包含了socket.h文件但没有定义SOL_NETLINK.
用Google搜索一些答案,看到人们因为"Linux头文件混淆"而在自己的文件中重新定义SOL_NETLINK.
对此有何解释?
Sti*_*tad -2
我刚刚在 raspbian PI 上编译检查了这段代码,它编译时没有任何警告。
#include <sys/socket.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
printf ("SOL_SOCKET=%d\n", SOL_SOCKET);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
675 次 |
| 最近记录: |