我需要在Windows 8中编译C / C ++ pthread和套接字代码,我已经安装了MicGW GCC和G ++ 4.7。
当我使用g++ test.cpp -o test
代码是:
#include<iostream>
#include<sys/socket.h>
#include<sys/types.h>
using namespace std;
int main() {
cout<<"Got Socket";
}
这会给出错误fatal error: sys/socket.h not found
和。{
与types.h
我发现的错误是cygwin正在使用MicGW GCC和g ++,但我希望它使用自己的而不是MinGW,以便我可以包含Linux库。
答案 0 :(得分:0)
我无法在我的Cygwin上重现您的问题。
标头是否存在于/ usr / include / sys?
中答案 1 :(得分:0)
搜索sys
中的[installed directory]/usr/include
文件夹,如果socket.h
没有下载,请手动将其复制。