我喜欢R中的GBM包。
我不能让R的内存管理与我的机器/数据集/任务的组合一起工作,原因已经在其他地方讨论过了,在这个问题中应该考虑离题。
我想从R中“撕下”GBM算法,并将其重新构建为独立代码。
不幸的是,tarball包中没有Makefile (或者我所见过的任何R包tarball )。有没有地方可以直接找到R包的Makefile?或者,我真的必须回到起点,为前面漫长而痛苦的旅程编写自己的Makefile吗?
发布于 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的效果。最坏的情况下,你总是可以从复制和粘贴开始。
发布于 2012-09-08 06:31:42
你也可以看看CMake,它可以很容易地为你创建makefile。我花了最少的时间让它为我的一个项目工作。
https://stackoverflow.com/questions/12326092
复制相似问题