通常当我从源代码安装一个R包时,它是一个*.tar.gz
文件。 我想要解决一些./src/Makevars
标志而不需要解压,编辑Makevars,重新安装,然后安装。 所以我正在尝试使用R CMD INSTALL --configure-args=... --configure-vars=...
(我在Linux上)
然而,当我设置R CMD INSTALL --configure-args="-std=c++0x" BoomSpikeSlab.tar.gz
, gcc
(或者R CMD INSTALL --configure-args="-std=c++0x" BoomSpikeSlab.tar.gz
)仍然在读取Makevars
文件中的旧命令-std=c99
。
Kurt Hornik在这里提到了比man R CMD
更详细的调用方式,但我不知道如何让它“强制”我在默认configuration参数上传递的configuration参数。
你可以试试这个:
.R
文件夹, Makevars
文件, 写在这个文件的东西
CC = gcc -std=c++0x