0

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++ を使用しているということですが、Linux ライブラリを含めることができるように、MinGW の代わりに独自のものを使用したいと考えています。

4

2 に答える 2

0

Cygwin で問題を再現できませんでした。

ヘッダーは /usr/include/sys にありますか?

于 2013-03-10T19:55:59.493 に答える
0

フォルダーが見つからない場合は、sysフォルダーを検索してダウンロードし、そこに手動でコピーします。[installed directory]/usr/includesocket.h

手作業を恐れないでください ;-)

于 2014-08-18T20:39:58.490 に答える