Compiling C codes in Windows
On 4/3/2007 4:19 AM, Tong Wang wrote:
Thank you all for the help . It seems I only need to change the back slash to forward slash to get things work . As to using Cygwin as the shell, I couldn't find an instruction dedicated to Cygwin, should I just follow the " Installing R under Unix-alikes " ?
As Prof. Ripley said, we don't support a native Cygwin build, so you need to follow the instructions for building in Windows. They are mainly fairly neutral about which shell you're using, but you may need to translate a few Windows CMD specifics into Cygwin equivalents. For example, instead of PATH=c:\Rtools\bin;... you would want something like export PATH=/cygdrive/c/Rtools/bin:... in bash.
Is there an easier way, like making use of the installed binaries.
As long as you choose to install the "Source Package Installation Files" (which are selected by default) when you install R, and you install the tools as described in the R Admin manual or on my http://www.murdoch-sutherland.com/Rtools page, you shouldn't need to build R in order to compile C code for packages. Please note that there has been a binary installer available for the Rtools for a few days. It doesn't do a complete install, but it will save several steps. Duncan Murdoch
I will post future questions to R-devel. Thanks again. tong ----- Original Message ----- From: Duncan Murdoch <murdoch at stats.uwo.ca> Date: Monday, April 2, 2007 9:21 am Subject: Re: [R] Compiling C codes in Windows To: Martin Morgan <mtmorgan at fhcrc.org> Cc: Tong Wang <wangtong at usc.edu>, R help <r-help at stat.math.ethz.ch>
On 4/2/2007 4:53 AM, Martin Morgan wrote:
Tong Wang <wangtong at usc.edu> writes:
Hi All,
[...]
After I followed all the instructions in " Building R for
Windows"
[...]
Anyway, I assumed that I need to run this command in Cygwin
No, do this from a DOS shell.
Cygwin is fine as a shell (it's what I use), but the rest of your advice is correct:
The usual problems are either missing components from the installation steps outlined in Building R for Windows, or an incorrect PATH variable so that windows or cygwin versions of programs are used rather than MinGW / Rtools.
Duncan Murdoch
Also, this question belongs on the R-devel list, where those doing development work are more likely to see and respond to your questions. Hope that helps, Martin Morgan
$ 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 at 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.
______________________________________________ R-help at 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.