a*******1 发帖数: 1554 | 1 好像在C程序下要含有这个文件才能被R调用,但visual C++好像没有:
#include "stdafx.h"
#include "R.h"
using namespace System;
int main(array ^args)
{
Console::WriteLine(L"Hello World");
return 0;
}
这个程序编译时说
Cannot open include file: 'R.h': No such file or directory
请问应该怎么做?
比如我有一个程序useC.c
#include
/* useC.c */
void useC(int *i) {
i[0] = 11;
}
但在windows系统,命令行好像跟其它不大一样,用
R CMD SHLIB useC.c
显示“R不是内部或外部命令....”,请大家指点一下应该怎么做,谢谢。
在R下面用system("R CMD SHLIB useC.c")它说
警告信息:
运行命令'R CMD SHLIB d:/jobhunting/useC.c'的状态是1 ,
然后没有发现生成有useC.so文件......所以
dyn.load("useC.so")出错。
请大家帮帮忙...... |
l******n 发帖数: 9344 | 2 .h是header file,一般放的是函数定义或者常量
网上应该有的
【在 a*******1 的大作中提到】 : 好像在C程序下要含有这个文件才能被R调用,但visual C++好像没有: : #include "stdafx.h" : #include "R.h" : using namespace System; : int main(array ^args) : { : Console::WriteLine(L"Hello World"); : return 0; : } : 这个程序编译时说
|
a*******1 发帖数: 1554 | 3 谢谢......我现在装了Unix发现可以用那条命令编译了,好像用那条命令的话R.h就能
识别,但在vc++下编译的话就不能......
【在 l******n 的大作中提到】 : .h是header file,一般放的是函数定义或者常量 : 网上应该有的
|