1
#include <unistd.h>
#include <fcntl.h>
int exec[2];
int pipesize = 8192;
if(pipe(exec) ==-1) {
perror("pipe");
return -1;
}
fcntl(exec[1],F_SETPIPE_SZ,&pipesize);
我正在運行此代碼,但出現錯誤,提示F_SETPIPE_SZ未聲明。我使用的是Ubuntu 13.04,可能是什麼問題?我正在嘗試使用F_SETPIPE_SZ更改管道大小,但在編譯時說它未聲明?