Rcmd SHLIB under NT
"Richards, Tom" wrote:
Hello:
I'm trying to use Rcmd SHLIB to compile a single file, sann.c, to
get sann.dll.
I was able to get
make libR.a
to work, after going into MkRules and changing the line
DLLTOOL=$(BINPREF)dlltool -k --as $(AS)
to read
DLLTOOL=C:/MINGW-1.1/bin/dlltool -k --as $(AS)
Did you change it in an appropriate editor that does NOT convert Unix line breaks to Windows line breaks? In any other way you may run into some problems.
But now I get: C:\rw1051\src\gnuwin32>Rcmd SHLIB sann.c make: make: Command not found make: *** [libR] Error 127 My path is as follows: C:\rw1051\src\gnuwin32>path PATH="C:\Rtools\";C:\Mingw-1.1\bin;C:\Perl\bin;"C:\Rw1051\bin";C:\WINNT\syst em32 ;C:\WINNT;"D:\Program Files\Hummingbird\Connectivity\7.00\Accessories\";
Your path statement MUST NOT end with a ";" or your OS won't find anything in those paths (at least on WinNT).
Thus far in my life the only way I've been able to compile C code for R is with the commands: gcc -O2 -c %FNAME%.c -IC:\Rw1051\src\include -IC:\Mingw-1.1\include dlltool --export-all-symbols --output-def %FNAME%.def %FNAME%.o gcc -shared -o ..\libs\%FNAME%.dll %FNAME%.def %FNAME%.o -LC:/Rw1051/src/gnuwin32 -lR Is there some reason that only my computer cannot find make when I try SHLIB? Thanks in advance.
Uwe Ligges -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help 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-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._