[R-pkg-devel] Fortran with OpenMP on MACOS
I?m sure that you have done this, but did you set a compiler option of -fopenmp, please? Thanks On Tue, Oct 13, 2020 at 9:35 AM Sergio Ibarra-Espinosa <sergio.ibarra at usp.br> wrote:
Dear List, I have a package that was archived ( https://cran-archive.r-project.org/web/checks/2020/2020-10-07_check_results_vein.html ) because I could not solve an issue with OpenMP and Fortran on MACOS. I have seen that packages with C add precompilation conditions, for instance: https://github.com/tesujimath/R-OpenMPController/blob/86bd047e8bfdf3c87877336ff8e2d3b69327fe03/src/omp_set_num_threads_ptr.c#L12 #ifdef _OPENMP omp_set_num_threads(*np); #endif So, I tried adding those lines in #ifdef _OPENMP #endif in fortran, with the flag -cpp and the MACROS recommended by the R EXTS manual: USE_FC_TO_LINK = PKG_FFLAGS = $(SHLIB_OPENMP_FFLAGS) *-cpp* PKG_LIBS = $(SHLIB_OPENMP_FFLAGS) But with R CMD Check i got the message: Non-portable flags in variable 'PKG_FFLAGS': -cpp I would be very grateful if someone provides me some guidelines. Thank you so much Best, Sergio *Sergio Ibarra Espinosa* Postdoc in Atmospheric Sciences, Universidade de S?o Paulo + <++8617643016295>55 11 934 909 778 | +55 11 974 253 791 <+55+11+974+253+791> | sergio.ibarra at usp.br www.sergioibarra.blogspot.com | *Skype*: sergio_ibarra1 <https://mail.google.com/mail/u/0/#SignatureSanitizer_SafeHtmlFilter_> Rua do Mat?o, 1226 <https://www.google.com/maps/search/Rua+do+Mat%C3%A3o,+1226?entry=gmail&source=g> - Cidade Universit?ria S?o Paulo-SP - Brasil - 05508-090 <http://github.com/ibarraespinosa> <https://zoom.us/j/6527509021?pwd=VmlXQWliR1JSZGtpS0tJR1A2dUZpZz09> [[alternative HTML version deleted]]
______________________________________________ R-package-devel at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel
Erin Hodgess, PhD mailto: erinm.hodgess at gmail.com [[alternative HTML version deleted]]