[R] Win32 & C code
Simon Cullen
cullens at tcd.ie
Wed Jul 7 19:15:51 CEST 2004
Hi,
I'm trying to get C code working with R. This is my first time writing C
on Windows and I'm making a mess of it. Help!
I'm following the example in Roger Peng's "An Introduction to the .C
interface to R". The C code is:
#include <R.h>
void hello(int *n){
int i;
for(i=0; i < *n; i++) {
Rprintf("Hello, world!\n");
}
}
I seem to be unable to make Windows pay attention to additions to the PATH
variable so I stuck the code (test.c) into the $R_HOME\bin directory. I
copied into the same directory mingw32-make.exe and renamed it make.exe
(as the perl script SHLIB seems to want a make.exe).
When I type Rcmd SHLIB test.c at a command prompt I get the following:
C:\Program Files\R\rw1091\bin>Rcmd SHLIB test.c
C:/PROGRA~1/R/rw1091/src/gnuwin32/MkRules:110: warning: overriding
commands for target `.c.d'
C:/PROGRA~1/R/rw1091/src/gnuwin32/MkRules:98: warning: ignoring old
commands for target `.c.d'
C:/PROGRA~1/R/rw1091/src/gnuwin32/MkRules:126: warning: overriding
commands for target `.c.o'
C:/PROGRA~1/R/rw1091/src/gnuwin32/MkRules:114: warning: ignoring old
commands for target `.c.o'
MkRules:110: warning: overriding commands for target `.c.d'
MkRules:98: warning: ignoring old commands for target `.c.d'
MkRules:126: warning: overriding commands for target `.c.o'
MkRules:114: warning: ignoring old commands for target `.c.o'
MkRules:110: warning: overriding commands for target `.c.d'
MkRules:98: warning: ignoring old commands for target `.c.d'
MkRules:126: warning: overriding commands for target `.c.o'
MkRules:114: warning: ignoring old commands for target `.c.o'
make: *** No rule to make target `'test.c'', needed by `makeMakedeps'.
Stop.
I'm obviously an idiot but any help offered would be much appreciated.
--
SC
More information about the R-help
mailing list