在向CRAN提交包时,如何才能获得Windows和Mac OSX生成的二进制文件以利用OpenMP?
即,CRAN机器寻找为OpenMP代码构建的make或编译钩子是什么?
https://cran.r-project.org/doc/manuals/R-exts.html#OpenMP-support
截至R 3.5.3手册:
MacOS上的Apple版本的clang目前没有OpenMP支持,但CRAN二进制包是使用支持OpenMP的基于clang的工具链构建的。 http://www.openmp.org/resources/openmp-compilers-tools给出了一些编译器支持哪些版本的想法。
大多数MacOS用户的基于源的CRAN软件包安装将失败和/或没有openmp,除非他们已安装,例如,通过自制软件,铿锵支持openmp。进行的方法发展,所以用“homebrew clang openmp makevars R CRAN”等术语搜索最近的帖子。