У меня нет большого опыта работы с Omnet, я хотел бы знать, правильно ли я запускаю команду для запуска примера.
Сначала, когда я набираю make Vanetza, я понял, что COHDA_MK2_ROOT отсутствует, однако Vanetza компилируется без ошибок:
mkdir extern/vanetza/build
cd extern/vanetza/build && cmake -DCMAKE_BUILD_TYPE=Release ..
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Boost version: 1.58.0
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- date_time
-- serialization
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- date_time
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- date_time
-- Found GeographicLib: /usr/local/include (found suitable version "1.46", minimum required is "1.37")
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- serialization
-- Found CryptoPP: /usr/include (found suitable version "5.6.1", minimum required is "5.6.1")
**-- Could NOT find Cohda (missing: COHDA_MK2_ROOT)**
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- system
-- Configuring done
-- Generating done
Когда я пытаюсь запустить ./run
Команда с корнем в / артерию / сценарии / артерии, она возвращает:
./run: 2: ./run: ../../run: not found
Когда я пытаюсь запустить opp_run
Команда в ту же папку, я могу открыть Omnet, однако, симуляция не запускается, так как Scenario.ned отсутствует.
Что я могу сделать?
Эти сценарии запуска уже устарели. Вы можете запускать симуляции через новые цели запуска, то есть сценарий из scenarios/artery
папка может быть выполнена run_example
цель в вашем каталоге сборки.
Если вы следовали инструкциям по сборке в README, то это выглядит так:
cd build
make run_example
Вы также можете запустить среду моделирования через debug_example
цель, если вы создали с CMAKE_BUILD_TYPE, установленным в «Debug»,
PS: «Не удалось найти Cohda (отсутствует: COHDA_MK2_ROOT)» вовсе не является серьезной ошибкой, она просто сообщает о конфигурации сборки без функций, требующих этой необязательной зависимости.
Других решений пока нет …