首页 > 解决方案 > Ubuntu 16.04 上的 rhub 编译警告

问题描述

我们正在开发一个包含已编译代码的 R 包(使用Rcpp)。我们检查在rhub上构建的包(在多个平台上测试构建)的check_for_cran()功能。

对于 Ubuntu 16.04,我们收到以下警告

* checking compilation flags used ... WARNING
Compilation used the following non-portable flag(s):
  '-Wdate-time' '-Werror-format-security' '-Wformat'

Makevars我们目前在src子目录中没有文件。为了抑制警告,我们-Wall在 Makevars 文件中添加了标志,这会导致以下警告

* checking compilation flags in Makevars ... WARNING
Variables overriding user/site settings:
  CFLAGS: -Wall

我们尝试了 Makevars 的多种设置,但无法摆脱这些警告。我们将不胜感激。

  1. 为了在cran上提交,我们需要能够在没有任何警告的情况下构建包。

标签: rrcppr-packagecran

解决方案


推荐阅读