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

标签 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.gzgcc(或 cc1plus) 仍在从 Makevars 文件中读取旧命令 -std=c99

Kurt Hornik 比 man R CMD here 更详细地介绍了调用它的方式,但我不确定如何让它“强制”我在默认配置参数之上传递的配置参数。

最佳答案

你可以试试这个:

  1. 在您的家中创建一个 .R 文件夹,
  2. 在内部,创建一个 Makevars 文件,
  3. 在这个文件中写一些类似的东西

    CC = gcc -std=c++0x
    

关于c++ - 如何用 `R CMD INSTALL` 和 `Makevars` 覆盖 `--configure-args` 的 `--configure-vars` 编译标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33557168/

相关文章:

c++ - c++标准库中有没有红黑树或者avl树的实现?

r - gganimate 情节没有显示和保存一堆 .png 的

r - 如何从大型数据集中获取 100 个样本,找出每个样本的平均值

linux - 从输入文件 linux 的列中计算特定数字

c++ - 如何捕捉键盘和鼠标事件?

c++ - C++0x 正式发布了吗?主要编译器支持吗?

r - 具有分位数和其他功能的 dplyr summarise_all

c++ - 在 MAC OS X 上创建桌面快捷方式(如 .desktop 在 linux 上)

linux - 如何在紧急模式下编辑 fstab?

c++ - qInstallMessageHandler成功,但子线程看不到