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.

I was a bit surprised to see that they work also on win-builder, which (I
guess) links against the old RcppArmadillo version.

Thanks,

Matteo


On Sat, May 31, 2014 at 8:16 PM, Dirk Eddelbuettel <e...@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 | e...@debian.org | http://dirk.eddelbuettel.com
>
_______________________________________________
Rcpp-devel mailing list
Rcpp-devel@lists.r-forge.r-project.org
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to