[Rcpp-devel] RcppArmadillo build failures
Dirk Eddelbuettel
edd at debian.org
Sun Oct 29 18:00:11 CET 2017
On 27 October 2017 at 08:11, Dirk Eddelbuettel wrote:
|
| We have two recent build failures reports at GitHub:
|
| https://github.com/RcppCore/RcppArmadillo/issues/177
| https://github.com/RcppCore/RcppArmadillo/issues/185
|
| I don't understand what is going on as this just builds fine on my systems.
| We test for a sufficient compiler, use C++11 and expect OpenMP to work. Yet
| it doesn't. I don't really know what is missing, and the respective OP
| aren't forthcoming (yet, maybe) with pertinent info.
|
| Anybody have an idea?
Turns out it was Conrad's code making use of new #Pragma syntax for OpenMP
which remains borked up until g++-5.4, and hence clearly for the still
popular-in-many-places g++-4.9. For what it is worth many of us now have
g++-6, with g++-7 in Debian and g++-8 just added to the 'experimental'
branch.
But for those with older compilers we now test and accomodate by turning
OpenMP off. You can use the updated RcppArmadillo via either
drat::addRepo("RcppCore") # RcppCore drat repo known for session
install.packages("RcppArmadillo")
or
install.packages("RcppArmadillo", repos="https://RcppCore.github.io/drat")
Hope this helps, and thanks to everybody who contributed in sorting this out.
Dirk
--
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org
More information about the Rcpp-devel
mailing list