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