Я импортировал этот рекомендованный проект в OMNeT++, чтобы узнать, как объединить 80211p и LTE общение в моей симуляции.

Для этого проекта рекомендуется использовать Veins 5.0-alpha2, OMNeT++ 5.5.1, INET 3.6.5, SimuLTE 1.0.1.

Но я использую Veins 5.0, OMNeT++ 5.6.2, INET 3.6.6, SimuLTE 1.1.0.

Когда я импортирую этот проект в настроенную мной среду, возникает проблема пути, как показано на следующем изображении.

Situation

Я изменил код Car.ned для veins_hetvnet следующим образом.

// Original
import lte.stack.phy.ILteNic;
// Modify
import lte.stack.ILteNic;

После внесения этого изменения ошибка импорта устраняется, но возникает ошибка переменной субмодуля d2dCapable.

Нужно ли мне настраивать ту же среду для запуска этого проекта?

К сожалению, я не понимаю, как исправить код.

0
Minwoo Kim 25 Фев 2021 в 22:22

1 ответ

Лучший ответ

Выше моя проблема решена. Используя SimuLTE 1.1.0, мне не удалось исправить ошибку, изменив код. Поэтому я использовал команду git reset.

Во-первых, клонируем репозиторий на вашу машину.

$ git clone https://github.com/inet-framework/simulte.git

Во-вторых, сбросьте фиксацию из клонированного репозитория.

$ git reset --hard fa994699

Это оно!

Теперь вы можете использовать SimuLTE 1.0.1, и вы можете использовать проект veins_hetvnet как обычно.

0
Minwoo Kim 1 Мар 2021 в 06:18