[Rcpp-devel] C++11 in Windows R package
Matteo Fasiolo
matteo.fasiolo at gmail.com
Tue Jun 3 18:24:12 CEST 2014
Hi Dirk,
could it be that yesterday the official RccpArmadillo version on CRAN
was 0.4.300.7.0 (the one with the new armadillo macro),
while today it's 0.4.300.0? Or did I dream about it? :)
Best,
Matteo
On Sun, Jun 1, 2014 at 3:50 PM, Dirk Eddelbuettel <edd at debian.org> wrote:
>
> Hi Matteo,
>
> On 1 June 2014 at 15:37, Matteo Fasiolo wrote:
> | Hi Dirk,
> |
> | thanks for the fix. Both the package created using
> | RcppArmadillo.package.skeleton() and my original
> | package work on Windows when the new flag is added and the new
> RcppArmadillo
> | version is used.
>
> Perfect!
>
> | I was a bit surprised to see that they work also on win-builder, which (I
> | guess) links against the old RcppArmadillo version.
>
> Maybe it was a side-effect -- I tossed versions up there for testing --
> but you'd think they'd run in a separate environment.
>
> I have submitted this version to CRAN, unless something comes up it should
> be
> the release version by tomorrow.
>
> Thanks, Dirk
>
>
> | Thanks,
> |
> | Matteo
> |
> |
> | On Sat, May 31, 2014 at 8:16 PM, Dirk Eddelbuettel <edd at debian.org>
> wrote:
> |
> |
> | Matteo,
> |
> | Try updating RcppArmadillo from the GitHub repo. It now contains a
> release
> | candidate for 0.4.300.7.0, based on an updated Armadillo 4.300.7 in
> which
> | Conrad added
> | #define ARMA_DONT_USE_CXX11
> | which you should set, either via a -DARMA_DONT_USE_CXX11 to, say,
> | PKG_CXXFLAGS
> | in src/Makevars (or just src/Makevars.win), or in your code before
> you
> | #include <RcppArmadillo.h>
> |
> | With this, and even though you turn on C++11 for _your code_ it will
> not
> | use
> | C++11 in Armadillo avoiding the issue experienced on Windows where
> g++
> | 4.6.2
> | is not new enough for some of the idioms used inside Armadillo.
> |
> | But as Armadillo is so neatly #ifdef'ed you should still be able to
> set up
> | your package and proceed.
> |
> | Give it a spin and let us know how it goes. I plan to ship this
> version of
> | RcppArmadillo to CRAN in the next few days.
> |
> | Cheers, Dirk
> |
> | --
> | Dirk Eddelbuettel | edd at debian.org | http://dirk.eddelbuettel.com
> |
> |
>
> --
> Dirk Eddelbuettel | edd at debian.org | http://dirk.eddelbuettel.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20140603/8187bdad/attachment.html>
More information about the Rcpp-devel
mailing list