From katie.cheon at gmail.com  Fri Apr 18 06:23:19 2008
From: katie.cheon at gmail.com (Kyeongmi Cheon)
Date: Thu, 17 Apr 2008 23:23:19 -0500
Subject: [Rd] R-extension in unix system -- help to locate header files
Message-ID: <d9ad173c0804172123y6f5470fdh14a991b4bc168bc7@mail.gmail.com>

Hi list,
To call C,  I used to use R-extension in windows but I'm moving to unix system
because my PC doesn't have enough memory. My C codes requires to include the
following header files:

#include <stdlib.h>
#include <R.h>
#include <Rdefines.h>
#include <Rmath.h>
#include <R_ext/Applic.h>
#include <R_ext/PrtUtil.h>

In windows, I had no problem with it because I set the path for Rtools
and R etc.
But in unix system, these header files call other header files and
they call other
header files... And some files are not in R folders so I have to
manually find them
and give path and it takes for ever. For example,


#include </usr/include/stdlib.h>
#include </gpfs/data/local/linux/R-2.6.2/lib64/R/include/R.h>
#include </gpfs/data/local/linux/R-2.6.2/lib64/R/include/Rmath.h>
#include </gpfs/data/local/linux/R-2.6.2/lib64/R/include/Rdefines.h>
#include </gpfs/data/local/linux/R-2.6.2/lib64/R/include/R_ext/Applic.h>
#include </gpfs/data/local/linux/R-2.6.2/lib64/R/include/R_ext/PrtUtil.h>

but now
<R_ext/Memory.h> calls <stddef.h> and I have to search the whole
directory of my
school computer to find it. Same for other header files...

Is there better way to do it? Or is there any package for unix that
has "all" the
needed header files so that I can download them only once and don't
have to search
for them? I appreciate your help in advance.
Kyeongmi

University of memphis



[Rd] R-extension in unix system -- help to locate header files
Kyeongmi Cheon