При построении вен (версия: 4.4) на версии Omnet omnetpp-5.1pre2-src-windows
Я получаю следующую ошибку:
**19:58:05 **** Incremental Build of configuration gcc-release for project veins ****
make MODE=release all
make[1]: Entering directory '/c/Users/SIA/Omnet/omnetpp-5.1pre2-src-windows/omnetpp-5.1pre2/samples/veins/src'
veins/base/modules/BaseMacLayer.cc
veins/base/modules/BaseMacLayer.cc:74:29: error: cast from pointer to smaller type 'LAddress::L2Type' (aka 'long') loses information
myMacAddr = LAddress::L2Type(addressString.c_str());
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[1]: *** [Makefile:165: ../out/clang-release/src/veins/base/modules/BaseMacLayer.o] Error 1
make[1]: Leaving directory '/c/Users/SIA/Omnet/omnetpp-5.1pre2-src-windows/omnetpp-5.1pre2/samples/veins/src'
make: *** [Makefile:12: all] Error 2
19:58:08 Build Finished (took 3s.360ms)**
Ценю, если кто-то может помочь мне в этом.
Хотя, по общему признанию, это также указывает на основополагающую несогласованность в коде, Veins 4.4 является библиотекой модуля моделирования для OMNeT ++ 4.6 4.6. Он также совместим с OMNeT ++ 5.0.
Вы используете версию OMNeT ++ (предварительная версия 5.1), с которой Veins не совместима.
Это означает, что понижение версии вашей установки OMNeT ++ должно исправить ошибку сборки.
Учебник по венам http://veins.car2x.org/tutorial/ подробнее рассказывается о том, какое программное обеспечение должно быть установлено (и как) для работы вен.
Других решений пока нет …