首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从现有的R包中获取Makefile?

如何从现有的R包中获取Makefile?
EN

Stack Overflow用户
提问于 2012-09-08 06:13:20
回答 2查看 627关注 0票数 1

我喜欢R中的GBM包。

我不能让R的内存管理与我的机器/数据集/任务的组合一起工作,原因已经在其他地方讨论过了,在这个问题中应该考虑离题。

我想从R中“撕下”GBM算法,并将其重新构建为独立代码。

不幸的是,tarball包中没有Makefile (或者我所见过的任何R包tarball )。有没有地方可以直接找到R包的Makefile?或者,我真的必须回到起点,为前面漫长而痛苦的旅程编写自己的Makefile吗?

EN

回答 2

Stack Overflow用户

发布于 2012-09-08 06:22:02

正如亨利·斯宾塞( Henry Spencer )打趣的那样:“那些不了解Unix的人注定要重新发明它,而且很糟糕。”

R包没有Makefile,因为R在构建包时会动态创建一个Makefile,使用当前R安装的默认值和包中的设置,通常是通过文件Makevars

运行通常的命令R CMD INSTALL foo_1.2.3.tar.gz,您将在构建过程中看到生成的Makefile的效果。最坏的情况下,你总是可以从复制和粘贴开始。

票数 7
EN

Stack Overflow用户

发布于 2012-09-08 06:31:42

你也可以看看CMake,它可以很容易地为你创建makefile。我花了最少的时间让它为我的一个项目工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12326092

复制
相关文章

相似问题

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