楼主: lolo525
16116 33

用C写了个函数,怎么在R中调用此函数? [推广有奖]

11
lolo525 发表于 2010-9-28 21:57:20 |只看作者 |坛友微信交流群
10# epoh

多谢,我再去试一下。您的这些资料都是从哪来的,能不能卖给我一些,关于R与C调用的或是关于写R 包的而R官方又没有提供的material。

使用道具

12
lolo525 发表于 2010-9-28 22:36:19 |只看作者 |坛友微信交流群
10# epoh


路径终于设置好了,但是第二步又不行了,键入Rcmd SHLIB matprod1.c 又显示“SH不是内部或外部命令,也不是可运行的程序”

使用道具

13
epoh 发表于 2010-9-28 22:42:14 |只看作者 |坛友微信交流群
哈哈!忘了提醒你也要加R路径.
C:\Program Files\R\R-2.10.1\bin
注意!你的路径也许不同.

使用道具

14
lolo525 发表于 2010-9-28 22:59:39 |只看作者 |坛友微信交流群
13# epoh



R的路径我自己在加MINGW时就加上了,运行RCMD是可以的,rcmd open --help也是可以的,就是郁闷为什么rcmd shlib --help就不行,提示“shlib 不是内部或外部命令,也不是可运行的程序......"

使用道具

15
lolo525 发表于 2010-9-28 23:46:35 |只看作者 |坛友微信交流群
13# epoh



最后那个matprod1.c是不是只要不放在桌面上,放哪都可以,还是有别的特殊要求?

使用道具

16
lolo525 发表于 2010-9-29 00:15:19 |只看作者 |坛友微信交流群
RCMD SHLIB matprod1.c

错误提示:No Rule to make target "matprod1.o",needed by "matprod1.c",Stop

使用道具

17
epoh 发表于 2010-9-29 07:30:46 |只看作者 |坛友微信交流群
1.大小写是不同的
  Rcmd SHLIB matprod1.c  
  Rcmd shlib matprod1.c

2.有路径设置,一定要注意文件放置位置.
  在5楼我已提醒matprod1.c要放在c碟
  如此c:\>Rcmd SHLIB matprod1.c才能正确运行

  若你把matprod1.c放在g碟
  则需g:\>Rcmd SHLIB matprod1.c才能正确运行
  也就是要change working directory

使用道具

18
lolo525 发表于 2010-9-29 12:27:44 |只看作者 |坛友微信交流群
17# epoh


谢谢,昨晚自己摆弄很久,终于搞出来了

使用道具

19
毓闻 学生认证  发表于 2010-9-30 21:46:40 |只看作者 |坛友微信交流群
真是学习了,感谢大家~~~~~

使用道具

20
lishangru 发表于 2012-11-28 02:12:07 |只看作者 |坛友微信交流群
epoh 发表于 2010-9-28 20:34
你没增设mingw路径
设置方法清参考 page4/15
请小心!勿改变原来设置.
我运行matprod1成功了,但gcc--help仍然显示 not recognized,会有可能在以后的编译中出问题嘛?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-23 17:51