2013-07-18 6 views
5

Ich habe versucht, SOL_NETLINK in Setsockopt in Linux zu verwenden, und bekam eine Fehlermeldung, dass SOL_NETLINK nicht definiert ist, obwohl in der Datei socket.h enthalten.Linux. SOL_NETLINK nicht definiert

Googled für einige Antworten und sah Menschen SOL_NETLINK in ihren eigenen Dateien wegen "Linux-Header-Datei Verwirrung" neu definieren.

Eine Erklärung dafür?

Antwort

0

Ich kompilierte nur diesen Code auf einem raspbian PI, und es kompiliert ohne Warnungen.

#include <sys/socket.h> 
#include <stdio.h> 

int main(int argc, char *argv[]) 
{ 
     printf ("SOL_SOCKET=%d\n", SOL_SOCKET); 
     return 0; 
}