I'm trying to link against apr 1.3.8 and I'm getting some strange errors...
make[1]: Entering directory
`/home/jeff/dev/trunk/Development/Server/LoadTest/src/abr'
gcc -g -c y.tab.c -I/usr/local/apr/include
In file included from /usr/local/apr/include/apr-1/apr_pools.h:37,
from abr.y:7:
/usr/local/apr/include/apr-1/apr.h:285: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘apr_off_t’
In file included from /usr/local/apr/include/apr-1/apr_file_io.h:29,
from abr.h:4,
from abr.y:9:
/usr/local/apr/include/apr-1/apr_file_info.h:198: error: expected
specifier-qualifier-list before ‘apr_off_t’
In file included from abr.h:4,
from abr.y:9:
/usr/local/apr/include/apr-1/apr_file_io.h:632: error: expected declaration
specifiers or ‘...’ before ‘apr_off_t’
/usr/local/apr/include/apr-1/apr_file_io.h:859: error: expected declaration
specifiers or ‘...’ before ‘apr_off_t’
abr.y: In function ‘main’:
abr.y:313: warning: assignment from incompatible pointer type
make[1]: *** [y.tab.o] Error 1
...
apr.h:
284 typedef ssize_t apr_ssize_t;
285 typedef off64_t apr_off_t;
286 typedef socklen_t apr_socklen_t;
The make targets (Makefile.am) in question are:
y.tab.c : $(YACCFILE) $(HFILES)
echo $(LEXER)
echo $(PARSER)
$(PARSER) $(IPARSEFLAGS) $(YFLAGS) $(YACCFILE)
y.tab.o: y.tab.c
$(CC) -g -c y.tab.c -...@libapr@/include
I can run make successfully at home on Ubuntu Jaunty, but not at work on Ubuntu
Jaunty. I used apt-get for the autotools on both. I built apr 1.3.8 on both
environments.
Can someone point out some error or provide some guidance?
Many thanks.
Jeff Barnes