我需要在安装了 MicGW GCC 和 G++ 4.7 的 Windows 8 中编译 C/C++ pthread 和套接字代码。当我使用编译我的测试代码时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 库。