我已经成功安装并测试了 Veins v4a2(包括 RSUexample)。为了将 ITS-G5 应用层添加到 Veins,我尝试使用“Artery”未成功,因为在尝试运行示例时,它会引发如下错误:
网络设置期间模块 (cModule) RSUExampleScenario (id=1) 出错:找不到类 "Veins::ObstacleControl" 也许它的代码没有链接,或者类没有注册 >
Register_Class()
,或者在模块和频道,带有 >Define_Module()
/Define_Channel()
。
我遵循的步骤是:
- 下载 Vanetza(以及所需的模块)
- 无错误地构建 Vanetza
- 下载动脉
- 使用 Vanetza 构建 Artery,没有错误
- 将“Artery”文件夹和文件(示例、src、tests、Makefile、configure...)复制到 Veins 文件夹,覆盖文件。
- 静脉的构建已正确完成,但两个(动脉和静脉)示例的执行都失败并显示错误。
实际上,如果我尝试直接从动脉代码运行动脉或 RSU 示例,而不使用静脉代码(似乎动脉代码已经包含静脉),则会引发相同的错误。
以前有人遇到过这个问题吗?