当开发R所有R源文件中的包放在子目录中时R/,所有编译的代码都放在子目录中src/.
我想在这些文件夹中添加一些组织到文件,而不是将所有内容都转储到顶层.例如,假设我假设开发了一个客户端 - 服务器应用程序.从逻辑上讲,我想组织我的所有客户端R源文件R/client/和我的所有服务器R源文件R/server/.
在开发包时是否可以在子文件夹中组织代码,如果是,如何?在写作R附加手册没有提供任何指引,也没有 R CMD build检测到存储在子文件夹下的文件R/.
Dir*_*tel 10
将评论扩大到哈德利的恕我直言,错误答案:
查看Matrix包(由R Core成员编写),下面有五个文件夹src/,其中两个包含其他子文件夹.其他示例是由R Core成员编写和维护的Rsymphony包(co-).
这样做不适合胆小的人.R 强烈地倾向于整个src/Makevars片段src/Makefile,以便能够Makefile为不同的子体系构建自己的版本.但是如果你知道一点点制作并愿意付出努力,这完全是可行的 - 并且已经完成了.
尽管如此,仍然没有建议.
没有其他设置(如定义自定义makefile),您无法使用子文件夹.你能做的最好是使用前缀:client-a.r,client-b.r,server-a.r,server-b.r,等.
| 归档时间: |
|
| 查看次数: |
1639 次 |
| 最近记录: |