[Rcpp-devel] Package using Rcpp+openmp - fatal error: 'omp.h' file not found
Naeem Khoshnevis
khoshnevis.naeem at gmail.com
Tue Aug 10 04:25:46 CEST 2021
Dear Simon and Dirk,
Thank you so much for the answers. I really appreciate your help.
Best regards,
Naeem
On Mon, Aug 9, 2021 at 8:32 PM Dirk Eddelbuettel <edd at debian.org> wrote:
>
> (I replied earlier but that seems to have gotten lost. Apologies to anybody
> who may receive two copies, and thanks to Simon for his answer. -- Dirk)
>
>
> On 9 August 2021 at 17:04, Naeem Khoshnevis wrote:
> | Do you know a workaround for this issue?
>
> Wrap the #include by #ifdef _OPENMP and #endif
>
> Test for presence of OpenMP (for example via a configure script).
>
> Use the standard R compilation flags. RcppArmadillo uses
>
> PKG_CXXFLAGS = -I../inst/include @OPENMP_FLAG@
> PKG_LIBS= @OPENMP_FLAG@ $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS)
>
> where @OPENMP_FLAG@ gets set if OpenMP is found. Other packages just use
>
> PKG_CXXFLAGS = $(SHLIB_OPENMP_CXXFLAGS)
> PKG_LIBS = $(SHLIB_OPENMP_CXXFLAGS) $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS)
>
> relying on R which sets SHLIB_OPENMP_CXXFLAGS.
>
> Dirk
>
> --
> https://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20210809/ef0683e8/attachment.html>
More information about the Rcpp-devel
mailing list