使用多核从源代码安装 R 包

问题描述 投票:0回答:1

我正在从源代码安装一些 R 软件包,例如 (RQuantlib) 软件包安装大约需要十分钟。编译时可以使用多核吗?

r g++
1个回答
5
投票

RQuantLib 中的 C++ 代码非常繁重——大量模板、大量 Boost、大量 QuantLib 标头。

要回答您的问题,请设置

 $ export MAKE="make -j8"

在调用

R CMD INSTALL
之前在 shell 中。这记录在“R 管理和安装”手册中。

我做了更多事情并部署了 ccache 来缓存编译结果。因此,对于未更改的文件,收益可能是巨大的。通过设置编译器来使用它eg

  CC="ccache gcc"
  CXX="ccache g++"

~/.R/Makeconf

© www.soinside.com 2019 - 2024. All rights reserved.