如何使用随附的Rcpp代码将R Shiny应用程序打包到电子中

时间:2018-09-05 12:45:11

标签: r xcode shiny electron rcpp

我正在尝试根据https://github.com/ColumbusCollaboratory/electron-quick-start

将有光泽的应用程序打包为使用电子的独立应用程序

使用了便携式R实例,电子调用它来创建闪亮的应用程序。我需要执行此操作,因为我正在构建的应用程序是针对未安装R且不想安装它的人的。直到我尝试“使用Rcpp编写的”“ sourceCpp”文件,此方法都有效。我收到错误消息:

Error in sourceCpp(code = code, env = env, rebuild = rebuild, cacheDir 
= cacheDir,  : 
Error 1 occurred building shared library.

WARNING: The tools required to build C++ code for R were not found.

Please install Command Line Tools for XCode (or equivalent).

我猜这是因为他们找不到C编译器来编译附加的R代码。

这些是我的问题:

  • 如何通过可移植R会话设置C编译器,以在自包含程序中编译这些代码(因此我不需要主机已经拥有C编译器)?

  • 是否可以调用已编译的Rcpp函数,从而不需要编译器?

  • 如果我要将Rcpp函数制作为库,它们是否仍需要用户进行编译?

我完全理解,这个问题可能完全是胡说八道,措辞不佳。我在这里不怎么深入,欢迎任何建议。

感谢您可以提供的任何帮助/指针

0 个答案:

没有答案