R 包中的 TMB c++ 代码和 CRAN 检查
TMB c++ code in R package and CRAN checks
我正在开发一个R包,以包含用TMB创建的c ++模板。使用此建议中共享的有用指南,我设法走了很长一段路。
目前,我正在使用 2 个 c++ 模板("kglmer.cpp"和"nglmer.cpp"(和以下 Makefile.win(和等效的 Makefile(来创建 dll:
all: kglmer.dll nglmer.dll
kglmer.dll: kglmer.cpp
Rscript --vanilla -e "TMB::compile('kglmer.cpp', '-O1 -g',DLLFLAGS='')"
nglmer.dll: nglmer.cpp
Rscript --vanilla -e "TMB::compile('nglmer.cpp', '-O1 -g',DLLFLAGS='')"
clean:
rm -rf *o
但是,当运行 CRAN 检查(使用devtools::check()
(时,我收到以下警告:
checking if this is a source package ...
Subdirectory '/src' contains apparent object files/libraries
kglmer.dll nglmer.dll
Object files/libraries should not be included in a source package.
该问题似乎与未正确清理 src 文件夹有关。您对如何进行有什么建议吗?
clean
目标应该与all
目标匹配,即在Makefile.win
你应该有
clean:
rm -rf *.dll
相关文章:
- valgrind-hellgrind与泄漏检查的结果不同
- C++模板来检查友元函数的存在
- 检查输入是否不是整数或数字
- 试图让变量检查数组中的某些内容
- 检查值是否在集合p1和p2中,但不在p3中
- C++概念:如何使用'concept'检查模板化结构的属性?
- 概念TS检查忽略私有访问修饰符
- 检查 std::shared_ptr<> 的当前底层类型是否为 T
- 在c++中检查长方体是否尽可能快地重叠(无迭代)
- 如何在C++中检查2D数组中负值的输入验证
- C++:正在检查LinkedList中的回文-递归方法-错误
- 使用for循环检查数组中的重复项
- 如何检查一个c++字符串中有多少相同的字符/数字
- 检查不带转换的扫描格式
- 如何检查线程是否锁定
- 清除前检查矢量
- 如何处理来自核心指南检查器的关于gsl::at的静态分析警告
- C++LDAP检查用户是否是特定组的成员
- 检查TCHAR数组输入是否为带符号整数C++
- R 包中的 TMB c++ 代码和 CRAN 检查