如何使用`--configure-args`和`--configure-vars`覆盖`Makevars`中的`R CMD INSTALL`编译标志?

时间:2015-11-06 00:05:35

标签: c++ r linux

通常当我从源代码安装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)仍在从-std=c99文件中读取旧命令Makevars

Kurt Hornik解决了比man R CMD here更详细地调用它的方法,但我不知道如何让它“强制”我正在传递的配置参数默认的。

1 个答案:

答案 0 :(得分:3)

你可以试试这个:

  1. 在您家中创建signin : function(req, res, next) { step ( function findUser() { User.findOne({ "email": req.body.email }, this); }, function onResultReceived(error, user) { // save user on our stepper object so it can be accessed by later callbacks if (error) { ... } else { if (user) { // prepend user to the callback arguments for the next callback bcrypt.compare(req.body.password, user.password, this.bind(this, user)); } else { ... } } }, function onPasswordHashed(user, error, hash) { // user is passed in here from previous callback if (error) { ... } else { // use this.user that was set by a previous // step in the process bcrypt.compare(user, hash, this); } }, ... ); }, 文件夹
  2. 在里面,创建一个.R文件,
  3. 在此文件中写入类似

    的内容
    Makevars