次のヘッダーを含めました。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
私も使ってみました
#define _GNU_SOURCE
の前#include <unistd.h>
ですが、それも役に立ちません。
2 番目の引数として使用fcntl
して渡そうとしましたが、次のエラー メッセージが表示され続けます。F_SETPIPE_SZ
エラー: 'F_SETPIPE_SZ' が宣言されていません (この関数で最初に使用)
実はこれは必要ないことがわかったのですが、なぜ使えないのか気になります。
ありがとうございました。
Chrono Kitsune のおかげで、ここに解決策があります。
#define _GNU_SOURCE
インクルードの前。