首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R包中的TMB c++代码和CRAN检查

R包中的TMB c++代码和CRAN检查
EN

Stack Overflow用户
提问于 2018-09-27 13:15:09
回答 1查看 266关注 0票数 4

我正在开发一个R包,以包含在TMB中创建的c++模板。使用在this suggestion中共享的有用的指导方针,我成功地取得了很大进展。

目前,我正在使用两个c++模板("kglmer.cpp“和"nglmer.cpp")和下面的Makefile.win (以及等效的Makefile)来创建dll:

代码语言:javascript
复制
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())时,我会收到以下警告:

代码语言:javascript
复制
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文件夹有关。你对如何进行有任何建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-27 13:32:42

clean目标应该与all目标相匹配,即在Makefile.win中应该有

代码语言:javascript
复制
clean:
    rm -rf *.dll
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52537897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档