ns3 building error

2,727 views
Skip to first unread message

Tareq Mohammad

unread,
Feb 14, 2017, 3:50:06 AM2/14/17
to ns-3-users
I'm getting following error when building ns-3.26.  Before building I added plc module and installed boos 1.63.0.

tareq@tareq-desktop:~/Softwares/ns-allinone-3.26/ns-3.26$ ./waf
Waf: Entering directory `/home/tareq/Softwares/ns-allinone-3.26/ns-3.26/build'
[2542/2665] Linking build/src/topology-read/examples/ns3.26-topology-example-sim-debug
[2553/2665] Linking build/src/netanim/examples/ns3.26-colors-link-description-debug
./libns3.26-topology-read-debug.so: undefined reference to `regcompA'
./libns3.26-topology-read-debug.so: undefined reference to `regexecA'
./libns3.26-topology-read-debug.so: undefined reference to `regfreeA'
./libns3.26-topology-read-debug.so: undefined reference to `regerrorA'
collect2: error: ld returned 1 exit status

Waf: Leaving directory `/home/tareq/Softwares/ns-allinone-3.26/ns-3.26/build'
Build failed
 -> task in 'topology-example-sim' failed (exit status 1): 
{task 140626605514064: cxxprogram topology-example-sim.cc.1.o -> ns3.26-topology-example-sim-debug}
['/usr/bin/g++', '-pthread', 'src/topology-read/examples/topology-example-sim.cc.1.o', '-o', '/home/tareq/Softwares/ns-allinone-3.26/ns-3.26/build/src/topology-read/examples/ns3.26-topology-example-sim-debug', '-Wl,-Bstatic', '-Wl,-Bdynamic', '-Wl,--no-as-needed', '-L.', '-lns3.26-topology-read-debug', '-lns3.26-nix-vector-routing-debug', '-lns3.26-applications-debug', '-lns3.26-internet-debug', '-lns3.26-bridge-debug', '-lns3.26-point-to-point-debug', '-lns3.26-mpi-debug', '-lns3.26-traffic-control-debug', '-lns3.26-config-store-debug', '-lns3.26-network-debug', '-lns3.26-stats-debug', '-lns3.26-core-debug', '-lrt', '-lxml2']
I need the solution as soon as possible.

Thank you 

Tommaso Pecorella

unread,
Feb 15, 2017, 5:38:39 PM2/15/17
to ns-3-users
What os are you using ?
Compiler version ?
The compilation worked before adding boost and plc module ?

T.

Tareq Mohammad

unread,
Feb 15, 2017, 9:56:34 PM2/15/17
to ns-3-users
My OS is ubuntu 16.04 / 64-bit. Before the addition of PLC module and boost compilation was successful.

Tommaso Pecorella

unread,
Feb 17, 2017, 7:25:55 PM2/17/17
to ns-3-users
Hi,

and without PLC but with boost ?
Perhaps you didn't add a necessary boost module - try installing them all.

Cheers,

T.

Tareq Mohammad

unread,
Feb 18, 2017, 1:07:29 PM2/18/17
to ns-3-users
I did everything again. Added boost library according to the plc module (extracted at the desired directory). Now there is no compilation error. But whenever I tried to run any file I got following error.



Please help me to solve this.

OS - Ubuntu MATE 16.02 (64-bit)
Condition - NS3 (PLC with Boost library)

Konstantinos

unread,
Feb 18, 2017, 1:47:18 PM2/18/17
to ns-3-users
The problem is in one of the PLC_Node attributes.
Particularly the one with name "Mode Id". 
It is not allowed to have spaces in the attribute name.

Tareq Mohammad

unread,
Feb 19, 2017, 1:52:27 AM2/19/17
to ns-3-users
I don't know which file has those attributes. 
I already checked the plc-node.cc and plc-node.h file where I have not found anything like "Mode Id". 
Need some suggestion regarding this matter.

Thanks in advance.

hitti...@gmail.com

unread,
Feb 19, 2017, 6:01:59 AM2/19/17
to ns-3-users


This shows that the code first.cc is compiled successfully but some errors occur when it runs. Maybe you can use gdb to debug it. 
Such like: ./waf --run scratch/first --command-template="gdb %s"

pdbarnes

unread,
Feb 19, 2017, 7:52:50 AM2/19/17
to ns-3-users
The error is in the .cc file which registers PLC_Node. Presumably this plc-node.h. The error is the space in the attribute name. Search for "Node Id" (including the quotes).

Peter

pdbarnes

unread,
Feb 19, 2017, 7:55:40 AM2/19/17
to ns-3-users
Argg. I meant to suggest you look in plc-node.cc, not .h. I see Konstantinos already made the same suggestion I did, except he mistyped it as "Mode Id".

P

Tareq Mohammad

unread,
Feb 19, 2017, 2:09:25 PM2/19/17
to ns-3-users
Thanks all for helping me. Finally everything working fine, now I'm learning the way of tweaking ns3 codes :)

Shruti Desai

unread,
Jan 18, 2018, 6:52:33 AM1/18/18
to ns-3-users
Hi,
I am getting the error attached herewith while buiding NS3.
can anyone help ??
Screenshot from 2018-01-18 17-19-13.png

Tommaso Pecorella

unread,
Jan 19, 2018, 5:23:19 PM1/19/18
to ns-3-users
Hi,

most probably you're using gcc 4.8. You need at least gcc 4.9 to build ns-3.

T.

iraq...@gmail.com

unread,
Jan 25, 2018, 7:54:01 PM1/25/18
to ns-3-users
hello, please can you help me  in ns-3 to change on the vanet-routing-compare 

Topside Mathonsi

unread,
Feb 12, 2018, 8:58:08 AM2/12/18
to ns-3-users
Good day,

I need help, I got this error when test my handover delay algorithm:



Build failed
 -> task in 'handover-delay' failed (exit status 1): 
{task 3064968620L: cxx handover-delay.cc -> handover-delay.cc.1.o}
['/usr/bin/g++', '-O0', '-ggdb', '-g3', '-Wall', '-Werror', '-Wno-error=deprecated-declarations', '-fstrict-aliasing', '-Wstrict-aliasing', '-pthread', '-pthread', '-I.', '-I..', '-I/usr/include/gtk-2.0', '-I/usr/lib/i386-linux-gnu/gtk-2.0/include', '-I/usr/include/atk-1.0', '-I/usr/include/cairo', '-I/usr/include/gdk-pixbuf-2.0', '-I/usr/include/pango-1.0', '-I/usr/include/gio-unix-2.0', '-I/usr/include/freetype2', '-I/usr/include/glib-2.0', '-I/usr/lib/i386-linux-gnu/glib-2.0/include', '-I/usr/include/pixman-1', '-I/usr/include/libpng12', '-I/usr/include/harfbuzz', '-I/usr/include/libxml2', '-DNS3_BUILD_PROFILE_DEBUG', '-DNS3_ASSERT_ENABLE', '-DNS3_LOG_ENABLE', '-DHAVE_SYS_IOCTL_H=1', '-DHAVE_IF_NETS_H=1', '-DHAVE_NET_ETHERNET_H=1', '-DHAVE_PACKET_H=1', '-DHAVE_IF_TUN_H=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GTK2=1', '-DHAVE_LIBXML2=1', '../scratch/handover-delay.cc', '-c', '-o', '/home/topside/ns3/ns-allinone-3.25/ns-3.25/build/scratch/handover-delay.cc.1.o']

Tommaso Pecorella

unread,
Feb 14, 2018, 8:04:43 PM2/14/18
to ns-3-users
Hi,

the error is way above the lines you posted. Normally the error is the first lines that are printed and doesn't look like a "normal" compilation line.

T.

Topside Mathonsi

unread,
Feb 15, 2018, 7:34:12 AM2/15/18
to ns-3-users
Below is the code and error. Please help me.

Code:

    
   #include "ns3/test.h"
   #include <ns3/log.h>
   #include <ns3/nstime.h>
   #include <ns3/callback.h>
   #include <ns3/config.h>
   #include <ns3/boolean.h>
   #include <ns3/simulator.h>
   
   #include <ns3/node-container.h>
   #include <ns3/net-device-container.h>
   #include <ns3/ipv4-interface-container.h>
    
   #include <ns3/lte-helper.h>
   #include <ns3/point-to-point-epc-helper.h>
   #include <ns3/internet-stack-helper.h>
   #include <ns3/point-to-point-helper.h>
   #include <ns3/ipv4-address-helper.h>
   #include <ns3/ipv4-static-routing-helper.h>
   #include <ns3/mobility-helper.h>
    
   #include <ns3/data-rate.h>
   #include <ns3/ipv4-static-routing.h>
   #include <ns3/position-allocator.h>
   
   
   using namespace ns3;
    
   NS_LOG_COMPONENT_DEFINE("LteHandoverDelayTest");
    
   class LteHandoverDelayTestCase : public TestCase
   {
   public:
   LteHandoverDelayTestCase (uint8_t numberOfComponentCarriers, bool useIdealRrc, Time handoverTime,
          Time delayThreshold, Time simulationDuration)
          : TestCase ("Verifying that the time needed for handover is under a specified threshold"),
            m_numberOfComponentCarriers (numberOfComponentCarriers),
            m_useIdealRrc (useIdealRrc),
            m_handoverTime (handoverTime),
            m_delayThreshold (delayThreshold),
            m_simulationDuration (simulationDuration),
            m_ueHandoverStart (Seconds (0)),
            m_enbHandoverStart (Seconds (0))
      {
      }
    private:
      virtual void DoRun (void);
    
      void UeHandoverStartCallback (std::string context, uint64_t imsi,
          uint16_t cellid, uint16_t rnti, uint16_t targetCellId);
     void UeHandoverEndOkCallback (std::string context, uint64_t imsi,
         uint16_t cellid, uint16_t rnti);
     void EnbHandoverStartCallback (std::string context, uint64_t imsi,
         uint16_t cellid, uint16_t rnti, uint16_t targetCellId);
     void EnbHandoverEndOkCallback (std::string context, uint64_t imsi,
         uint16_t cellid, uint16_t rnti);
   
     uint8_t m_numberOfComponentCarriers;
     bool m_useIdealRrc; 
     Time m_handoverTime; 
     Time m_delayThreshold; 
     Time m_simulationDuration; 
   
     Time m_ueHandoverStart; 
     Time m_enbHandoverStart; 
   };
   
   
   void
   LteHandoverDelayTestCase::DoRun ()
   {
     NS_LOG_INFO ("-----test case: ideal RRC = " << m_useIdealRrc
         << " handover time = " << m_handoverTime.GetSeconds () << "-----");
   
     /*
      * Helpers.
      */
     auto epcHelper = CreateObject<PointToPointEpcHelper> ();
   
     auto lteHelper = CreateObject<LteHelper> ();
     lteHelper->SetEpcHelper (epcHelper);
     lteHelper->SetAttribute ("UseIdealRrc", BooleanValue (m_useIdealRrc));
     lteHelper->SetAttribute ("NumberOfComponentCarriers", UintegerValue (m_numberOfComponentCarriers));
   
     auto ccHelper = CreateObject<CcHelper> ();
     ccHelper->SetUlEarfcn (100 + 18000);
     ccHelper->SetDlEarfcn (100);
     ccHelper->SetUlBandwidth (25);
     ccHelper->SetDlBandwidth (25);
     ccHelper->SetNumberOfComponentCarriers (m_numberOfComponentCarriers);
   
     /*
     * Physical layer.
      *
      * eNodeB 0                    UE                      eNodeB 1
      *
      *    x ----------------------- x ----------------------- x
      *              500 m                      500 m
      */
     // Create nodes.
     NodeContainer enbNodes;
     enbNodes.Create (2);
     auto ueNode = CreateObject<Node> ();
   
     // Setup mobility
     auto posAlloc = CreateObject<ListPositionAllocator> ();
     posAlloc->Add (Vector (0, 0, 0));
     posAlloc->Add (Vector (1000, 0, 0));
     posAlloc->Add (Vector (500, 0, 0));
   
     MobilityHelper mobilityHelper;
     mobilityHelper.SetMobilityModel ("ns3::ConstantPositionMobilityModel");
     mobilityHelper.SetPositionAllocator (posAlloc);
     mobilityHelper.Install (enbNodes);
     mobilityHelper.Install (ueNode);
   
     /*
      * Link layer.
      */
     auto enbDevs = lteHelper->InstallEnbDevice (enbNodes);
     auto ueDev = lteHelper->InstallUeDevice (ueNode).Get (0);
   
     /*
      * Network layer.
      */
     InternetStackHelper inetStackHelper;
     inetStackHelper.Install (ueNode);
     Ipv4InterfaceContainer ueIfs;
     ueIfs = epcHelper->AssignUeIpv4Address (ueDev);
   
     // Setup traces.
     Config::Connect ("/NodeList/*/DeviceList/*/LteUeRrc/HandoverStart",
         MakeCallback (&LteHandoverDelayTestCase::UeHandoverStartCallback, this));
     Config::Connect ("/NodeList/*/DeviceList/*/LteUeRrc/HandoverEndOk",
         MakeCallback (&LteHandoverDelayTestCase::UeHandoverEndOkCallback, this));
   
     Config::Connect ("/NodeList/*/DeviceList/*/LteEnbRrc/HandoverStart",
         MakeCallback (&LteHandoverDelayTestCase::EnbHandoverStartCallback, this));
     Config::Connect ("/NodeList/*/DeviceList/*/LteEnbRrc/HandoverEndOk",
         MakeCallback (&LteHandoverDelayTestCase::EnbHandoverEndOkCallback, this));
   
     // Prepare handover.
     lteHelper->AddX2Interface (enbNodes);
     lteHelper->Attach (ueDev, enbDevs.Get(0));
     lteHelper->HandoverRequest (m_handoverTime, ueDev, enbDevs.Get (0), enbDevs.Get (1));
   
     // Run simulation.
     Simulator::Stop (m_simulationDuration);
     Simulator::Run ();
     Simulator::Destroy ();
   
   } // end of void LteHandoverDelayTestCase::DoRun ()
   
   
   void
   LteHandoverDelayTestCase::UeHandoverStartCallback (std::string context,
       uint64_t imsi, uint16_t cellid, uint16_t rnti, uint16_t targetCellId)
   {
     NS_LOG_FUNCTION (this << context);
     m_ueHandoverStart = Simulator::Now ();
   }
   
   void
   LteHandoverDelayTestCase::UeHandoverEndOkCallback (std::string context,
       uint64_t imsi, uint16_t cellid, uint16_t rnti)
   {
     NS_LOG_FUNCTION (this << context);
     NS_ASSERT (m_ueHandoverStart > Seconds (0));
     Time delay = Simulator::Now () - m_ueHandoverStart;
     NS_LOG_DEBUG (this << " UE delay = " << delay.GetSeconds ());
     NS_TEST_ASSERT_MSG_LT (delay.GetSeconds (), m_delayThreshold.GetSeconds (),
         "UE handover delay is higher than the allowed threshold "
         << "(ideal RRC = " << m_useIdealRrc
         << " handover time = " << m_handoverTime.GetSeconds () << ")");
   }
   
  
   void
   LteHandoverDelayTestCase::EnbHandoverStartCallback (std::string context,
       uint64_t imsi, uint16_t cellid, uint16_t rnti, uint16_t targetCellId)
   {
     NS_LOG_FUNCTION (this << context);
     m_enbHandoverStart = Simulator::Now ();
   }
  
   void
   LteHandoverDelayTestCase::EnbHandoverEndOkCallback (std::string context,
       uint64_t imsi, uint16_t cellid, uint16_t rnti)
   {
     NS_LOG_FUNCTION (this << context);
     NS_ASSERT (m_enbHandoverStart > Seconds (0));
     Time delay = Simulator::Now () - m_enbHandoverStart;
     NS_LOG_DEBUG (this << " eNodeB delay = " << delay.GetSeconds ());
     NS_TEST_ASSERT_MSG_LT (delay.GetSeconds (), m_delayThreshold.GetSeconds (),
         "eNodeB handover delay is higher than the allowed threshold "
         << "(ideal RRC = " << m_useIdealRrc
         << " handover time = " << m_handoverTime.GetSeconds () << ")");
   } 
   static class LteHandoverDelayTestSuite : public TestSuite
   {
   public:
     LteHandoverDelayTestSuite ()
         : TestSuite ("lte-handover-delay", TestSuite::SYSTEM)
     {
       //LogComponentEnable ("LteHandoverDelayTest", LOG_PREFIX_TIME);
       //LogComponentEnable ("LteHandoverDelayTest", LOG_DEBUG);
       //LogComponentEnable ("LteHandoverDelayTest", LOG_INFO); 
       // HANDOVER DELAY TEST CASES WITH IDEAL RRC (THRESHOLD = 0.005 sec) 
       for (Time handoverTime = Seconds (0.100); handoverTime < Seconds (0.110);
           handoverTime += Seconds (0.001))
         {
           // arguments: useIdealRrc, handoverTime, delayThreshold, simulationDuration
           AddTestCase (
               new LteHandoverDelayTestCase (1, true, handoverTime, Seconds (0.005),
                   Seconds (0.200)), TestCase::QUICK);
         } 
       // HANDOVER DELAY TEST CASES WITH REAL RRC (THRESHOLD = 0.020 sec) 
       for (Time handoverTime = Seconds (0.100); handoverTime < Seconds (0.110);
           handoverTime += Seconds (0.001))
         {
           // arguments: useIdealRrc, handoverTime, delayThreshold, simulationDuration
           AddTestCase (
               new LteHandoverDelayTestCase (1, false, handoverTime, Seconds (0.020),
                   Seconds (0.200)), TestCase::QUICK);
         }
     }
  } g_lteHandoverDelayTestSuite; 


Error:

[1758/1906] Compiling scratch/handover-delay.cc
../scratch/handover-delay.cc: In member function ‘virtual void LteHandoverDelayTestCase::DoRun()’:
../scratch/handover-delay.cc:98:6: error: ‘auto’ changes meaning in C++11; please remove it [-Werror=c++0x-compat]
      auto epcHelper = CreateObject<PointToPointEpcHelper> ();
      ^
../scratch/handover-delay.cc:98:11: error: ‘epcHelper’ does not name a type
      auto epcHelper = CreateObject<PointToPointEpcHelper> ();
           ^
../scratch/handover-delay.cc:100:6: error: ‘auto’ changes meaning in C++11; please remove it [-Werror=c++0x-compat]
      auto lteHelper = CreateObject<LteHelper> ();
      ^
../scratch/handover-delay.cc:100:11: error: ‘lteHelper’ does not name a type
      auto lteHelper = CreateObject<LteHelper> ();
           ^
../scratch/handover-delay.cc:101:6: error: ‘lteHelper’ was not declared in this scope
      lteHelper->SetEpcHelper (epcHelper);
      ^
../scratch/handover-delay.cc:101:31: error: ‘epcHelper’ was not declared in this scope
      lteHelper->SetEpcHelper (epcHelper);
                               ^
../scratch/handover-delay.cc:105:6: error: ‘auto’ changes meaning in C++11; please remove it [-Werror=c++0x-compat]
      auto ccHelper = CreateObject<CcHelper> ();
      ^
../scratch/handover-delay.cc:105:11: error: ‘ccHelper’ does not name a type
      auto ccHelper = CreateObject<CcHelper> ();
           ^
../scratch/handover-delay.cc:106:6: error: ‘ccHelper’ was not declared in this scope
      ccHelper->SetUlEarfcn (100 + 18000);
      ^
../scratch/handover-delay.cc:123:6: error: ‘auto’ changes meaning in C++11; please remove it [-Werror=c++0x-compat]
      auto ueNode = CreateObject<Node> ();
      ^
../scratch/handover-delay.cc:123:11: error: ‘ueNode’ does not name a type
      auto ueNode = CreateObject<Node> ();
           ^
../scratch/handover-delay.cc:126:6: error: ‘auto’ changes meaning in C++11; please remove it [-Werror=c++0x-compat]
      auto posAlloc = CreateObject<ListPositionAllocator> ();
      ^
../scratch/handover-delay.cc:126:11: error: ‘posAlloc’ does not name a type
      auto posAlloc = CreateObject<ListPositionAllocator> ();
           ^
../scratch/handover-delay.cc:127:6: error: ‘posAlloc’ was not declared in this scope
      posAlloc->Add (Vector (0, 0, 0));
      ^
../scratch/handover-delay.cc:135:30: error: ‘ueNode’ was not declared in this scope
      mobilityHelper.Install (ueNode);
                              ^
../scratch/handover-delay.cc:140:6: error: ‘auto’ changes meaning in C++11; please remove it [-Werror=c++0x-compat]
      auto enbDevs = lteHelper->InstallEnbDevice (enbNodes);
      ^
../scratch/handover-delay.cc:140:11: error: ‘enbDevs’ does not name a type
      auto enbDevs = lteHelper->InstallEnbDevice (enbNodes);
           ^
../scratch/handover-delay.cc:141:6: error: ‘auto’ changes meaning in C++11; please remove it [-Werror=c++0x-compat]
      auto ueDev = lteHelper->InstallUeDevice (ueNode).Get (0);
      ^
../scratch/handover-delay.cc:141:11: error: ‘ueDev’ does not name a type
      auto ueDev = lteHelper->InstallUeDevice (ueNode).Get (0);
           ^
../scratch/handover-delay.cc:149:46: error: ‘ueDev’ was not declared in this scope
      ueIfs = epcHelper->AssignUeIpv4Address (ueDev);
                                              ^
../scratch/handover-delay.cc:164:32: error: ‘enbDevs’ was not declared in this scope
      lteHelper->Attach (ueDev, enbDevs.Get(0));
                                ^
cc1plus: all warnings being treated as errors

Waf: Leaving directory `/home/topside/ns3/ns-allinone-3.25/ns-3.25/build'

Tommaso Pecorella

unread,
Feb 19, 2018, 11:34:29 PM2/19/18
to ns-3-users
Hi,

first and foremost, you're trying to use a test like a script.
Tests are extremely special scripts, and they do require a particular build process. They can not be placed in the scratch folder.

Next, I'd suggest to use 3.27 and upgrade your gcc to 4.9 or better.

T.

Topside Mathonsi

unread,
Feb 20, 2018, 3:49:48 AM2/20/18
to ns-3-...@googlegroups.com
Thanks

Virus-free. www.avast.com

--
Posting to this group should follow these guidelines https://www.nsnam.org/wiki/Ns-3-users-guidelines-for-posting
---
You received this message because you are subscribed to a topic in the Google Groups "ns-3-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ns-3-users/IrC3mGlc4cU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ns-3-users+unsubscribe@googlegroups.com.
To post to this group, send email to ns-3-...@googlegroups.com.
Visit this group at https://groups.google.com/group/ns-3-users.
For more options, visit https://groups.google.com/d/optout.



--
Regards
Mathonsi TE

walid zizo

unread,
May 14, 2018, 2:57:45 PM5/14/18
to ns-3-users

hi dear
when i compile a file.cc in NS3 i have this error " cc1plus: error: unrecognized command line option "-std=c++11" "
can someone help me

thanks in advance
Thanks

Virus-free. www.avast.com

To unsubscribe from this group and all its topics, send an email to ns-3-users+...@googlegroups.com.

To post to this group, send email to ns-3-...@googlegroups.com.
Visit this group at https://groups.google.com/group/ns-3-users.
For more options, visit https://groups.google.com/d/optout.



--
Regards
Mathonsi TE

pdbarnes

unread,
May 14, 2018, 4:33:15 PM5/14/18
to ns-3-users
Hello Walid,

First, please read and follow the posting guidelines, in particular about starting new threads for new questions.

The error suggests you're using a fairly old complier, which doesn't understand C++-11.  Check the release requirements for your version of ns-3 and make sure you are using an acceptable compiler version.

Peter

Gowtham Nag

unread,
Feb 4, 2023, 10:04:33 AM2/4/23
to ns-3-users
i am getting this error. could not find any fixes on the internet. i actually got my first error with Python binding and after every disable of pythonbind it enables again same with examples and tests they get disabled again. instead of build.py i ran build with waf directly then this happpened. when i used,./waf -vv the build was successful but when i ran test it failed again. im stuck from three days here. eventually i tried the latest version with ./ns3 but the programs were giving reference errors. can anyone help me out?
gipsydanger@Gowtham_ _mnt_f_OneDrive_Desktop_likhitha_repos_ns-allinone-3.30.1_ns-3.30.1 04-02-2023 20_22_44.png

Gabriel Ferreira

unread,
Feb 4, 2023, 1:38:35 PM2/4/23
to ns-3-users
Try the option to disable werror (./waf configure --disable-werror or ./ns3 configure --disable-werror)

Tommaso Pecorella

unread,
Feb 4, 2023, 1:40:53 PM2/4/23
to ns-3-users
Try also upgrading ns-3, you appear to be using 3.30. This will make a LOT of warnings and errors pop with newer OSes.
Reply all
Reply to author
Forward
Message has been deleted
0 new messages