为什么在 OMNeT++ 上尝试构建 Veins VLC 时出现构建错误?

问题描述 投票:0回答:0

我正在尝试在 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 版本。 请帮助。

omnet++ veins
© www.soinside.com 2019 - 2024. All rights reserved.