如何从Linux环境交叉编译Mac OS的R包?

时间:2012-03-18 17:42:56

标签: linux macos r cross-compiling

我正在运行Linux并尝试编译R包以在Mac上使用。我只能找到Linux-> Windows和MacOS-> Windows交叉编译指令。有人知道我应该为R编译MacOS二进制包做什么吗?

或者,我会解决我构建服务器的问题。同样,有一个用于R软件包的Windows构建服务器,但有人知道MacOS构建服务器吗?

2 个答案:

答案 0 :(得分:3)

首先构建一个gcc交叉编译器 - 请参阅其文档。

但是,可用的库可能是一个限制因素。您必须重新构建您想要链接的OS X中的所有内容。

答案 1 :(得分:0)

只是旁注:

虽然可以安装R软件包(从所有主要平台Windows,Mac,Linux的预编译二进制软件包),但也有一些工具可以在安装过程中从源代码构建软件包。

从源代码安装示例(more info):

install.packages("Simpsons", type="source")

取决于软件包(纯R或其他语言,如C / C ++),并且根据您使用的操作系统,您需要其他工具来从源代码构建软件包(例如,Rtools用于Windows,适用于Linux系统的r-base-dev ...)