私はC++ Unixスタイルのサーバーを作成しようとしていましたが、Windowsマシンで動いています。私はMinGWを使い始めましたが、コンパイルは正しく行われず、 "sys/socket.h"ファイルが見つかりませんでした。もちろん、サーバが動作するために必要なものはどれですか。私はそれを探しに行きました、そして、どこかにCygwinをインストールすると言いました。ライブラリの多くが付属しているからです。さて、私はそれをインストールしました。すべての単一のライブラリは、おそらく私を提供することができます。それから私は再びコンパイルに行きました、そして、それはまだそれを見つけることができません。 ENTIRE includesフォルダを検索して、ファイルを見つけることができませんでした。だから、私はちょっと寂しかった(私が必要としない余分な機能のために3時間ぐらい)が、私は検索を続けた。私はそれを見つけることができません。私はそれを使用するための複数の参照を見つけるが、私はそれをダウンロードするためにどこにも見つけることができません。私は過去数時間を探し求めていました。私はどこにいても参考にならないので、私はすべてのことに非常に不満を感じています。"sys/socket.h"ヘッダー/ソースファイルはどこから手に入りますか?
私は 'socket.h'/'socket.c'/'socket.cpp'ファイルをどこからダウンロードできますか?それは私の人生を変えてくれるはずです。
Cygwinにはsys/socket.hを含むほとんどのPOSIXヘッダーがあります。あなたがそれを見つけられなかったのは奇妙です。私のCygwinのインストールは確かにそれを持っています。 –
@Sergey、彼はCygwin経由でインストールすることなく、MinGWを直接インストールしているかもしれません。 –
あなたはそれが必要ですか? Windowsでは、代わりに使用できるほとんど同じAPIが定義されています。クロスプラットフォームの移植性が必要な場合は、Boost.AsioやACEなどのライブラリを使用する方がよいでしょう。 – jalf