通常当我从源代码安装 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
(或 cc1plus
) 仍在从 Makevars
文件中读取旧命令 -std=c99
。
Kurt Hornik 比 man R CMD
here 更详细地介绍了调用它的方式,但我不确定如何让它“强制”我在默认配置参数之上传递的配置参数。
最佳答案
你可以试试这个:
- 在您的家中创建一个
.R
文件夹, - 在内部,创建一个
Makevars
文件, 在这个文件中写一些类似的东西
CC = gcc -std=c++0x
关于c++ - 如何用 `R CMD INSTALL` 和 `Makevars` 覆盖 `--configure-args` 的 `--configure-vars` 编译标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33557168/