【发布时间】:2020-09-01 11:58:26
【问题描述】:
我正在编写一个 R 包,使用 Rcpp 将用 C++ 编写的函数调用到 R 代码中。其中一些函数和模板是按照 boost 使用的约定写在扩展名为 .hpp 的文件中(也讨论了here)。
这在构建 (R CMD build .) 和检查 (R CMD check --as-cran package.tar.gz) 包时不会导致错误,但会返回下一个警告:
Subdirectory ‘src’ contains:
file.hpp example.hpp
These are unlikely file names for src files
好的,这不是什么大问题,但我担心的是,为什么会出现警告?在 R 社区中,命名 *hpp 文件是否被认为是一种不好的做法?我应该使用 *cpp/*h 文件而不是 *hpp 作为模板是否有客观或社区原因?
【问题讨论】:
-
这是 R 发出的警告,所以你在
rcpp标签中问错了人:去问 R Core,和/或(重新)阅读Writing R Extensions,其中详细介绍了有关 R 扩展包的所有信息。