楼主: lolo525
18262 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
拉您进交流群
GMT+8, 2025-12-9 08:53