我正在学习 R,并通过这个名为RInside的包来提供 c++ 类来调用嵌入式 R 解释器。我可以运行一些在按照这篇博文进行配置并在 Omnet++ eclipse IDE 中使用提供的 makefile 之后给出的示例。我们如何将它与 say Veins 集成(veins 在顶层目录和 src 目录中已经有自动生成的 makefile)?Rinside 需要 GCC 工具链,我认为这在 OMNeT++ 中是默认的。
根据我到目前为止所学到的,这些是选项:
- Omnet++ 用户手册说我们可以为某些源目录使用自定义生成文件。因此,将 RInside 代码保存在一个源文件夹和一个单独的 makefile 中,并从 Venes 顶级 makefile 调用此 makefile。我尝试了这两种方法:
- 从 RInside 示例和 makefile 复制一些源文件并更改 IDE 中的构建属性以从构建中排除此文件夹
- 还为此目录使用了选项自定义生成文件。但到目前为止还没有成功。可能是我做得不对。
- 使用 Rinside 实现所有功能并使其成为库(静态/共享)。在静脉中使用这个库。
到目前为止,有没有人尝试将它与基于 omnet++/veins 的项目一起使用?有谁知道是否值得尝试?欢迎任何其他建议。
我正在使用 Ubuntu 16.04 LTS 64 位。