我正在编写一个 R 包,使用 Rcpp 将用 C++ 编写的函数调用到 R 代码中。其中一些函数和模板按照 boost 使用的约定编写在扩展名为 .hpp 的文件中(也在此处讨论)。
这在构建 ( 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
Run Code Online (Sandbox Code Playgroud)
好的,这不是一个大问题,但我担心的是,为什么会出现警告?在 R 社区中命名 *hpp 文件是否被认为是一种不好的做法?为什么我应该使用 *cpp/*h 文件而不是 *hpp 作为模板,是否有客观或社区原因?