所以,我正在尝试编写一些JNA代码来使用Unix套接字,我正在尝试引用AF_UNIX作为套接字。我浏览了一些包含gcc的文件,但我找不到任何内容。
答案 0 :(得分:3)
它可能与平台有关,这就是你应该使用define的原因。它应该在sys/socket.h
。
答案 1 :(得分:2)
在我的Ubuntu机器上,它在/usr/include/x86_64-linux-gnu/bits/socket.h
中定义为1
。我没有在其他Unix源代码树中查看,但我觉得它在大多数其他Unix方言中可能被定义为1
。