[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