<sys/socket.h>が見つかりません
<sys/socket.h>
が見つからないためにエラーが出ました
環境は
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.2 LTS"
何かインストールしなければ<sys/socket.h>
は利用できないのですか。。。
【追記】
argusさんの
# apt-get install libc6-dev # root 権限で実行
で<sys/socket.h>
が見つからないエラーは解決しましたが、プログラム自体でwriteとcloseが見つからないというエラーに変わってしまいました。
具体的なプログラムは単純なTCPサーバのプログラムです。
/* 5文字送信 */
write(sock, "HELLO", 5);
/* TCPセッションの終了 */
close(sock);
他にもまだインストールが不十分なファイルがあるのですか。。
【開発環境についての補足】
統合開発環境:NetBeans IDE 8.0.2
ビルドツール:
http://i.stack.imgur.com/szdho.png
Cインクルードディレクトリ
http://i.stack.imgur.com/aSFGS.png
C++インクルードディレクトリ
http://i.stack.imgur.com/mFvrq.png
信用度によるリンク規制のためリンクをコードとして記載しました。
【解決しました!】
ファイルのプロパティの一般、ツールで確認したところC++コンパイラになっていたところを
Cコンパイラへ変更したら無事コンパイルできました!
ありがとうございます!!