[Rcpp-devel] g++ flags

Gabor Grothendieck ggrothendieck at gmail.com
Wed May 7 06:09:20 CEST 2014


On Windows with R 3.1 I installed the latest Rcpp from github and did
the following but the compliation gave an error which was was due to
the C++11 constructs.  If I rerun it but uncomment the Sys.setenv line
then it works. What do I do to get the cpp11 attribute to work?

library(Rcpp)
# Sys.setenv("PKG_CXXFLAGS"="-std=c++0x")
cat('
// [[Rcpp::plugins("cpp11")]]
// [[Rcpp::export]]
int useCpp11() {
    auto x = 10;
    return x;
}
', file = "testauto.cpp")
sourceCpp("testauto.cpp")

On Wed, Apr 30, 2014 at 11:12 AM, Dirk Eddelbuettel <edd at debian.org> wrote:
>
> On 30 April 2014 at 10:05, Dirk Eddelbuettel wrote:
> |
> | On 30 April 2014 at 10:41, JJ Allaire wrote:
> | | I think that might be overkill (or something that we can do later if users ask
> | | for it).
> |
> | It is a one-liner, and it just sits there to be used, like OpenMP plugin.
> |
> | So in that sense it doesn't hurt, and it may yet help those for which both R
> | < 3.1.0 and Windows are true.
>
> Actually, as Gabor points out, where 'R < 3.1.0' and 'g++ < 4.7' which may
> also be a bunch of servers running older RHEL or Ubuntu LTS.
>
> Dirk
>
> --
> Dirk Eddelbuettel | edd at debian.org | http://dirk.eddelbuettel.com
> _______________________________________________
> Rcpp-devel mailing list
> Rcpp-devel at lists.r-forge.r-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel



-- 
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com


More information about the Rcpp-devel mailing list