RQuantLib 中的 C++ 代码是出了名的繁重——大量的模板、大量的 Boost、大量的 QuantLib 头文件。
要回答您的问题,请设置
$ export MAKE="make -j8"
Run Code Online (Sandbox Code Playgroud)
在调用之前在 shell 中R CMD INSTALL。这记录在“R 管理和安装”手册中。
我做了更多的事情并部署了ccache来缓存编译结果。因此,对于未更改的文件,收益可能是巨大的。通过设置编译器来使用它,例如
CC="ccache gcc"
CXX="ccache g++"
Run Code Online (Sandbox Code Playgroud)
在~/.R/Makeconf。