[R] Compiling C codes in Windows

From: Tong Wang <wangtong_at_usc.edu>
Date: Mon 02 Apr 2007 - 08:32:22 GMT


Hi All,

      I have been struggling to figure out how to compile c codes for R use. I am using Win XP + Cygwin + R binaries. After I followed all the instructions in " Building R for Windows" from Murdoch's website, I tried to Run something like :

R CMD SHLIB C:\R\test.c  , but still didn't get any output.      
     My first question is, does this mean I already did something wrong ?

     Anyway, I assumed that I need to run this command in Cygwin, so I started to reinstall R in Cygwin by compiling the source (I assume it is not possible to call the precompiled binaries from Cygwin).  But I ran into the following problem when I ran  "make all recommended"   in src/gnuwin32/

$ make all recommended
make: ./Rpwd.exe: Command not found
make[1]: ./Rpwd.exe: Command not found
make --no-print-directory -C front-ends Rpwd make -C ../../include -f Makefile.win version make Rpwd.exe
gcc -O3 -Wall -pedantic -I../../include -c rpwd.c -o rpwd.o

rpwd.c:22:20: direct.h: No such file or directory
rpwd.c: In function `main':
rpwd.c:42: warning: implicit declaration of function `chdir'
rpwd.c:45: warning: implicit declaration of function `getcwd'
make[3]: *** [rpwd.o] Error 1

make[2]: *** [Rpwd] Error 2
make[1]: *** [front-ends/Rpwd.exe] Error 2 make: *** [all] Error 2

Can I get some help with my quesitons , and some suggestions concerning the best way to solve the whole problem ?

THanks a lot for your help..

tong



R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code. Received on Mon Apr 02 18:37:34 2007

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Mon 02 Apr 2007 - 09:30:37 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.