.h files

Paul Gilbert pgilbert@bank-banque-canada.ca
Wed, 21 Jan 1998 10:57:04 -0500

PG>> gcc -g -fpic -I/home/res8/gilp/R-versions/R-0.61.1/include  -c  putpadi.c
PG>> putpadi.c:29: padi.h: No such file or directory
PG>> putpadi.c:34: padiutil.h: No such file or directory

PD>Hum. If line 29 really reads #include "padi.h" (not <padi.h>) and
PD>padi.h really is in the same directory as putpadi.c, then I don't
PD>understand a word of it...

Well, it is <padi.h> and not "padi.h" and changing this fixes this problem in
the sense that I copied the .h files to the local directory and with "" it no
longer matters if I append to -I.

However, the .h files really should not be in the local directory as they are
used by other programs and it is important that they all stay in sync, so I
really would prefer to append to CFLAGS. When I use CFLAGS += -I. in my Makefile
it is ignored, unless I edit R/etc/INSTALL  and change to CFLAGS+= thus:

(cd ${src}; make CC="gcc" CFLAGS+="-g -fpic -I${RHOME}/include"

But then the "-g -fpic -I${RHOME}/include" is ignored and only my setting is
used! This does not make sense to me and I would certainly appreciate any

Paul Gilbert

r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch