[R-pkg-devel] CXX14 not defined on Windows

Dirk Eddelbuettel edd @end|ng |rom deb|@n@org
Wed Feb 5 13:25:35 CET 2020


On 5 February 2020 at 11:47, Ralf Stubner wrote:
| On Tue, Feb 4, 2020 at 5:51 PM Guido Kraemer <gkraemer using bgc-jena.mpg.de> wrote:
| > I have also set `~/.R/Makevars.win` as suggested in the manual "Writing
| > R extensions", Section 1.2.5 "Using C++14 code".
| 
| What exactly do you have in src/Makevars.win? Just the simple CXX_STD
| = CXX14 or the more complex set-up from the end of section 1.2.5..
| 
| The rstan package is on CRAN including windows binaries and uses
| C++14. In src/Makevars.win they have
| 
| CXX_STD = CXX14
| CXX14STD = -std=c++1y
| 
| c.f. https://github.com/stan-dev/rstan/blob/40e93534e771d8c536ddb60fc62e86a5b55596de/rstan/rstan/src/Makevars.win#L2-L3

Good catch. I think I also noticed at least one other package using C++14
with the current toolchain (xtensor) and it used eg by one other package
(rray) which has an even simpler src/Makevars.win just setting CXX_STD as
advised (plus tweaks to PKG_CXXFLAGS, see 
  https://github.com/r-lib/rray/blob/master/src/Makevars.win

So notwithstanding my earlier message Guido's package should work with the
current Rtools.  

Dirk

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | edd using debian.org



More information about the R-package-devel mailing list