我正在尝试根据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函数制作为库,它们是否仍需要用户进行编译?
我完全理解,这个问题可能完全是胡说八道,措辞不佳。我在这里不怎么深入,欢迎任何建议。
感谢您可以提供的任何帮助/指针