(转载)如何安装和调试Rtools

分类: 医学生谈机器学习与人工智能 |
由于epoh老师的帮助,我初步知晓了如何将R和C进行混合编程 请见帖子:http://bbs.pinggu.org/thread-1126777-1-1.html 但在那里我使用的是epoh老师提供的dll文件,并没有自己去生成dll文件 后来我又到论坛逛了逛,发现了一个epoh老师如何设置Rtools的帖子 请见:http://bbs.pinggu.org/thread-920948-1-1.html 在那里epoh老师详细地予以了介绍,我按部就班的进行了操作,但是还是有问题。 1,首先说明我的操作系统是预装的vista homebasic 2, 3,我下载的是Rtools 2.12 4,我在安装安装Rtools 2.12的时候除了安装语言选英语和安装路径更换为D:\setup\Rtools外,其他未调整。 5,我按照epoh老师的要求先测试MinGW。 (1)打开Command Prompt, (2)然后c>gcc --help (vista中命令提示符是c>,而不是epoh老师那里的c:\>gcc --help ) 结果显示: 'GCC--HELP' is not recognized as an internal or external command , operable program or batch file 输入c>gcc 同样显示: 'GCC' is not recognized as an internal or external command , operable program or batch file (3)然后安装epoh老师的要求增设MinGW路径和R的路径 即:计算机(点右键)—属性—高级系统设置—高级—环境变量—系统变量 在那里我发现没有Rtools的路径,便新建了路径,变量名是path,变量值是D:\setup\Rtools\bin 因为我的R装在D:\setup\R software 所以我将变量名path下的变量值变为D:\setup\Rtools\bin;D:\setup\Rtools\MinGW\bin;D:\setup\R software\R-2.12.2\bin 中间用分号隔开。 (4)我以为我已经设置好了,再进行测试,打开Command Prompt—输入c>gcc --help 结果还是显示: 'GCC--HELP' is not recognized as an internal or external command , operable program or batch file 于是我就有些许的绝望了,不知如何是好。真不希望是操作系统的原因,因为R的跨平台性是很好的(推出Rtools也很好吧) 希望各位老师和同学指点迷津。 其实我的问题简单述来就是:如何用Rtools生成相应的dll文件。 在我贴出的第二个帖子里,epoh老师给了 void matprod1(double *X, int *nrX, int *ncX, { } 告诉我们将其用记事本存为matprod1.c 但由于我的Rtools没有调试好,所以不能产生以下步骤: 在c碟放进 matprod1.c文件(不可放桌面) 即不能得到我们需要的matprod1.dll |
最佳答案
麻烦你先做两件事: 1.c:\>path #press enter 确认一下路径是否依你所言设置好
D:\setup\Rtools\bin;D:\setup\Rtools\MinGW\bin;D:\setup\R
software\R-2.12.2\bin 2.执行下列程序,看结果如何 于 C:/Users/lenovo/Documents
建立文件夹convolve,放入文件convolve.c 然后在R运行 ############
setwd('C:/Users/lenovo/Documents/convolve') system("R CMD SHLIB
convolve.c") #产生两个文件convolve.d ...
后一篇:[转载]Mantel Test