Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在所有操作系统(Windows、Linux和MAC)上用R包编译C#代码_C#_.net_R_Operating System_R Package - Fatal编程技术网

在所有操作系统(Windows、Linux和MAC)上用R包编译C#代码

在所有操作系统(Windows、Linux和MAC)上用R包编译C#代码,c#,.net,r,operating-system,r-package,C#,.net,R,Operating System,R Package,我想创建一个R包作为C#程序的R接口 目前,只要在windows上使用shell或系统函数,它就可以很好地工作 shell("C:/path/to/executable.exe") 这显然不令人满意,因为.exe文件在Linux或MAC上无法运行 由于我有可能将C#源代码包含到我的包中,并在理论上编译它,同时将其安装到任何操作系统上,我想知道我是否以及如何实现这一点 rClr包似乎是一个选项,但我很难理解如何实际使用它来实现我的目的 因此,我的第一个问题是: 我想做的是可能的还是根本不可能的?

我想创建一个R包作为C#程序的R接口

目前,只要在windows上使用shell或系统函数,它就可以很好地工作

shell("C:/path/to/executable.exe")
这显然不令人满意,因为.exe文件在Linux或MAC上无法运行

由于我有可能将C#源代码包含到我的包中,并在理论上编译它,同时将其安装到任何操作系统上,我想知道我是否以及如何实现这一点

rClr包似乎是一个选项,但我很难理解如何实际使用它来实现我的目的

因此,我的第一个问题是: 我想做的是可能的还是根本不可能的?我是否应该放弃让软件包在所有操作系统上都可用的愿望? 如果是这样的话,我会节省很多时间,我可以做些别的事情

我的第二个问题是:如果可能的话,我该怎么做?从哪里开始