我已经尽力使程序在Windows上正确编译,但这是徒劳的。但是,Linux似乎可以很好地处理它。在WSL上使用Ubuntu并运行make
,我可以获得一个可执行文件,可以使用./
在bash中运行。我想使用它并在R中调用它,尽管我不确定是否可行。我可以通过执行system()
来使用Windows可执行文件来执行此操作,但是,这似乎并不能转换为Linux可执行文件。有没有适当的方法可以在R脚本中调用Linux可执行文件?
答案 0 :(得分:1)
要从Windows环境在WSL中运行Linux二进制文件,请使用wsl
命令行实用程序。在R中,看起来像
system2("wsl", "your_binary --arg1 --arg2 ...")