将 R 更新到 3.4.1 后,sourceCpp 不起作用

sourceCpp does not work after updating R to 3.4.1

我刚刚将 R 从 3.3.1 更新到 3.4.1。现在我不能使用插件 sourceCpp() 来获取 C++ 代码。尝试获取函数 rcppfunc 时出现错误:

clang: 错误: 不支持的选项 '-fopenmp' make: *** [rcppfunc.o] 错误 1

更新之前一切正常。

有没有其他人遇到过与 3.4.1 类似的 C++ 编译器问题?

请参阅以下 post 解释如何通过启用 OpenMP 编译来解决 -fomp 错误:

http://thecoatlessprofessor.com/programming/openmp-in-r-on-os-x/

特别是,您可以获得我在这里制作的二进制安装程序:

https://uofi.box.com/v/r-macos-clang-pkg

这是基于此处提供的预编译 clang4 二进制文件:

http://r.research.att.com/libs/