我正在尝试在 Omnet++ 上构建 veins-vlc 模块,但我不断收到以下错误。
make MODE=debug all
make[1]: Entering directory '/c/Users/uthpa/Documents/OMNET++/omnetpp-5.7/workspace/veins_vlc-master/src'
Creating shared library: ../out/gcc-debug/src/libveins-vlc_dbg.dll
lld-link: error: duplicate symbol: veins::Coord::info[abi:cxx11]() const
>>> defined at ../../veins-veins-5.2/src/veins/base/utils/Coord.h:338
>>> ../out/gcc-debug/src/veins-vlc/PhyLayerVlc.o
>>> defined at libveins_dbg.dll
lld-link: error: duplicate symbol: non-virtual thunk to veins::BaseModule::finish(omnetpp::cComponent*, int)
>>> defined at ../../veins-veins-5.2/src/veins/base/modules/BaseModule.h:111
>>> ../out/gcc-debug/src/veins-vlc/PhyLayerVlc.o
>>> defined at libveins_dbg.dll
lld-link: error: duplicate symbol: non-virtual thunk to veins::BatteryAccess::~BatteryAccess()
>>> defined at ../../veins-veins-5.2/src/veins/base/modules/BatteryAccess.h:49
>>> ../out/gcc-debug/src/veins-vlc/PhyLayerVlc.o
>>> defined at libveins_dbg.dll
lld-link: error: duplicate symbol: non-virtual thunk to veins::BatteryAccess::~BatteryAccess()
>>> defined at ../../veins-veins-5.2/src/veins/base/modules/BatteryAccess.h:49
>>> ../out/gcc-debug/src/veins-vlc/PhyLayerVlc.o
>>> defined at libveins_dbg.dll
collect2.exe: error: ld returned 1 exit status
make[1]: *** [Makefile:127: ../out/gcc-debug/src/libveins-vlc_dbg.dll] Error 1
make[1]: Leaving directory '/c/Users/uthpa/Documents/OMNET++/omnetpp-5.7/workspace/veins_vlc-master/src'
make: *** [Makefile:36: all] Error 2
"make MODE=debug all" terminated with exit code 2. Build might be incomplete.
21:03:48 Build Failed. 2 errors, 0 warnings. (took 996ms)
我已经导入了静脉并毫无问题地构建了它。 我使用 omnetpp 5.7、veins 5.2 和 veins-vlc 1.0 版本。 请帮助。