windows下winsock.h/winsock2.h linux下sys/socket.h不同平台头文件不一样#include <winsock.h> 或者 #include <winsock2.h>
ubuntu下
socket
编程涉及到头
文件
sys
/
socket
.h 和
sys
/types.h。我是用的codeblocks编辑器,当我想查看
socket
,h头
文件
时编辑器提示找不到头
文件
。
我就想可能是没有设置codeblocks头
文件
的搜索路径。好吧,那首先就找找这个
文件
藏在哪里吧
find / -name
socket
.h -print
或者locate
sys
/s
添加
socket
头
文件
sys
/
socket
.h时:
报
无法
打开
源
文件
,
sys
/
socket
.h
将头
文件
:#include <
sys
/
socket
.h>,替换成:#include <winsock.h>,问题解决
vs
出现
fatal
error
C1083
:
无法
打开
包括
文件
: “
sys
/
socket
.h”: No such
file
…
点击新建一行,然后游览到包含该头
文件
的目录。
包含该头
文件
的目录如下,需要注意的是从visual studio上游览时是看不到
文件
的,进入此
文件
夹,然后点击“选择
文件
”夹即可。
下图是从visual studio 看到的:
经过以上步骤,问题就可以解决了。