Unipisa / Simu5G

Simu5G - 5G NR and LTE/LTE-A user-plane simulation model for OMNeT++ & INET
https://simu5g.org
Other
155 stars 89 forks source link

Problem with Veins and Simu5G Installation on OMNeT++ #232

Open rimsayegh opened 3 months ago

rimsayegh commented 3 months ago

Hi everyone,

I'm encountering an issue during the installation of Veins with Simu5G in OMNeT++. Here are the details of my setup:

Simu5G version: 1.2.2
INET version: 4.5
Veins version: 5.2
OMNeT++ version: 6.0.1
Operating System: Windows 10

I followed the instructions provided in the Simu5G documentation. However, I received the following error:

ld.lld: error: too many errors emitted, stopping now (use /errorlimit:0 to see all errors) clang++: error: linker command failed with exit code 1 (use -v to see invocation) make[1]: [Makefile:121: ../out/clang-debug/src/libveins_inet_dbg.dll] Error 1 make[1]: Leaving directory '/c/omnetpp/omnetpp-6.0.1/veins_inet/src' make: [Makefile:36: all] Error 2 "make MODE=debug -j12 all" terminated with exit code 2. Build might be incomplete.

It seems to be a linker issue. Could this be related to the INET version being too new for the current versions of Veins or Simu5G? If so, which versions should I use, or are there any workarounds to resolve this issue?

Thank you for your help!

Thanoon12k commented 2 months ago

Simu5G version: 1.2.2 INET version: 4.5 Veins version: 5.2 OMNeT++ version: 6.0 Operating System: Windows 10

make MODE=debug -j4 all make[1]: Entering directory '/d/omnetpp/Simu5G_github/src' Creating shared library: ../out/clang-debug/src/libsimu5g_dbg.dll lld-link: error: duplicate symbol: inet::SharingTagSet::setTag(int, inet::IntrusivePtr const&)

defined at D:/5G-NR-Simulation/inet/src/inet/common/packet/tag/SharingTagSet.h:165 ../out/clang-debug/src/apps/mec/RealTimeVideoStreamingApp/RTVideoStreamingSender.o defined at libINET_dbg.dll

lld-link: error: duplicate symbol: inet::SharingTagSet::operator=(inet::SharingTagSet const&)

defined at D:/5G-NR-Simulation/inet/src/inet/common/packet/tag/SharingTagSet.h:144 ../out/clang-debug/src/stack/rlc/am/LteRlcAm.o defined at libINET_dbg.dll

lld-link: error: duplicate symbol: inet::SharingRegionTagSet::getTagForUpdate(int)

defined at D:/5G-NR-Simulation/inet/src/inet/common/packet/tag/SharingRegionTagSet.h:316 ../out/clang-debug/src/apps/mec/DeviceApp/DeviceApp.o defined at libINET_dbg.dll

lld-link: error: duplicate symbol: inet::SharingRegionTagSet::getRegionTagForUpdate(int)

defined at D:/5G-NR-Simulation/inet/src/inet/common/packet/tag/SharingRegionTagSet.h:326 ../out/clang-debug/src/apps/mec/DeviceApp/DeviceApp.o defined at libINET_dbg.dll

lld-link: error: duplicate symbol: inet::SharingRegionTagSet::setTag(int, inet::IntrusivePtr const&)

defined at D:/5G-NR-Simulation/inet/src/inet/common/packet/tag/SharingRegionTagSet.h:306 ../out/clang-debug/src/apps/mec/DeviceApp/DeviceApp.o defined at libINET_dbg.dll

lld-link: error: duplicate symbol: inet::SharingRegionTagSet::operator=(inet::SharingRegionTagSet const&)

defined at D:/5G-NR-Simulation/inet/src/inet/common/packet/tag/SharingRegionTagSet.h:285 ../out/clang-debug/src/apps/alert/AlertPacket_m.o defined at libINET_dbg.dll

lld-link: error: duplicate symbol: inet::SharingRegionTagSet::getRegionTag(int) const

defined at D:/5G-NR-Simulation/inet/src/inet/common/packet/tag/SharingRegionTagSet.h:321 ../out/clang-debug/src/apps/mec/DeviceApp/DeviceApp.o defined at libINET_dbg.dll

lld-link: error: duplicate symbol: inet::SharingRegionTagSet::getTag(int) const

defined at D:/5G-NR-Simulation/inet/src/inet/common/packet/tag/SharingRegionTagSet.h:311 ../out/clang-debug/src/apps/mec/RealTimeVideoStreamingApp/MecRTVideoStreamingReceiver.o defined at libINET_dbg.dll clang++: error: linker command failed with exit code 1 (use -v to see invocation) D:\omnetpp\omnetpp-6.0\tools\win32.x86_64\mingw64\bin/llvm-ar.exe: error: unable to load '../out/clang-debug/src/libsimu5g_dbg.dll.a': No such file or directory make[1]: [Makefile:428: ../out/clang-debug/src/libsimu5g_dbg.dll] Error 1 make: [Makefile:2: all] Error 2 make[1]: Leaving directory '/d/omnetpp/Simu5G_github/src' "make MODE=debug -j4 all" terminated with exit code 2. Build might be incomplete.

16:59:01 Build Failed. 2 errors, 0 warnings. (took 25s.362ms)