I am attempting to build fastcgi on a Linux Ubuntu 10.x machine.
I run the following commands:
./configure make
and I get the following error:
I had the same problem on Ubuntu 11.10 Linux 64bit. Following most of @paercebal's advice I created the following patch which resolved the problem:
--- include/fcgio.h 2012-01-23 15:23:51.136063795 +0000
+++ include/fcgio.h 2012-01-23 15:22:19.057221383 +0000
@@ -31,6 +31,7 @@
#define FCGIO_H
#include <iostream>
+#include <stdio.h>
#include "fcgiapp.h"
Use -1
instead
EOF is defined in <stdio.h>
as follows:
#define EOF (-1)
or (more professionally), you may put the following code above your main() or inside your header file:
#ifndef EOF
#define EOF (-1)
#endif
EOF is a C macro and seems that you do not have it defined in fcgio.cpp or that something has undefined it. I would first try to add #include <stdio.h>
to start of fcgio.cpp.