私は自分のマシンのホスト名を持っています。ヘッダーファイルのgethostname()
関数を使用します。here<unistd.h>
からダウンロード<unistd.h>
しましたが、コンパイルしようとすると、コンパイラは次のエラーを報告します。
"Cannot open include file: 'sys/cdefs.h': No such file or directory".
どうしたの?
おそらく、Windows またはその他の非 POSIX プラットフォームを使用しています。それ以外の場合は、<unistd.h>
すでに利用可能になっているはずです。
その場合、単純にランダムな Unix ヘッダーをダウンロードしてインクルードし、それらが機能することを期待することはできません。<Winsock2.h>
Windowsバージョンを使用するか(この場合、その機能を提供すると思います)、またはMinGWなどのUnixライクな環境を使用する必要があります。