[Rd] Rtools and MinGW

Duncan Murdoch murdoch.duncan at gmail.com
Mon Apr 4 15:28:22 CEST 2011


On 04/04/2011 6:34 AM, Thomas Mang wrote:
> On 04.04.2011 11:04, Prof Brian Ripley wrote:
> >  On Sun, 3 Apr 2011, Thomas Mang wrote:
> >
> >>  Hi,
> >>
> >>  I have R version 2.8.1 and Rtools 28 installed (as you might guess,
> >>  set up years ago). In Rtools the MinGW GCC 4.2 compiler toolset is
> >>  included.
> >>
> >>  For my regular C/C++ programs I have also installed, separately, the
> >>  full MinGW bundle with the latest GCC 4.5 compiler tools. So I have
> >>  two g++ variants on the same machine.
> >>
> >>  According to the Rtools documentation, the bin directory of it shall
> >>  be in the system PATH, and very early in the PATH (first elements).
> >>  Presently the bin directory of the Rtools-MinGW is front.
> >>  Fine but Ok for my daily C++ work I actually prefer that the regular
> >>  (non-Rtools) MinGW compiler is invoked, hence I would prefer putting
> >>  that in front. But then, of course, invoking g++ from R development
> >>  would refer to the regular MinGW compiler toolset. When I do R
> >>  development, would you expect it to cause problems if actually the
> >>  regular MinGW (gcc 4.5) is invoked, and not the version that came
> >>  bundled with Rtools (4.2) ? Or is this something I should better stay
> >>  away from ?
> >>  If not likely to work, what would you suggest to do instead ?
> >
> >  Follow the posting guide and update your R before posting ....
> >
> >  We do not support ancient versions of R, and it is very likely that R
> >  2.8.1 does not work correctly with gcc 4.5.2: there are
> >  incompatibilities in the argument passing.
>
> OK I can update but in general I think it's unlikely that the MinGW
> version bundled with Rtools will ever be the same as the regular MinGW
> version (even if just by update cycle delays).
> Is there any other way to tell Rtools where to search for MinGW-bin
> except of setting the globally applicable PATH variable ? Some
> configuration file or so ?

Why not just keep two PATH variables, and put one in place before R 
builds, the other in place the rest of the time?

Duncan Murdoch



More information about the R-devel mailing list