named-data-ndnSIM / ndnSIM

ndnSIM: NS-3 based NDN simulator
GNU General Public License v3.0
108 stars 165 forks source link

ndnSim build failed #120

Open HermanTam opened 6 months ago

HermanTam commented 6 months ago

Hello, my GCC version is as follows:

gcc --version gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

But I got the following error when running './waf -v':

`[2372/3390] Compiling src/ndnSIM/ndn-cxx/ndn-cxx/security/validator-null.cpp 18:15:51 runner ['/usr/bin/g++', '-std=c++17', '-O0', '-ggdb', '-g3', '-Wall', '-Wno-error=deprecated-declarations', '-fstrict-aliasing', '-Wstrict-aliasing', '-fPIC', '-pthread', '-I.', '-I..', '-Ins3/ndnSIM/NFD', '-I../ns3/ndnSIM/NFD', '-Isrc/ndnSIM/NFD/core', '-I../src/ndnSIM/NFD/core', '-Isrc/ndnSIM/NFD/daemon', '-I../src/ndnSIM/NFD/daemon', '-Isrc/ndnSIM/NFD/rib', '-I../src/ndnSIM/NFD/rib', '-Ins3/ndnSIM', '-I../ns3/ndnSIM', '-Ins3/ndnSIM/ndn-cxx', '-I../ns3/ndnSIM/ndn-cxx', '-I.', '-I/usr/include', '-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_STD_TO_STRING=1', '-DHAVE_PTHREAD=1', '-DHAVE_SQLITE3=1', '-DHAVE_OPENSSL=1', '-DHAVE_SEMAPHORE_H=1', '-DHAVE_IF_TUN_H=1', '-DNS3_ENABLE_EXAMPLES', '../src/ndnSIM/ndn-cxx/ndn-cxx/security/validator-null.cpp', '-c', '-o/home/herman/ndnSIM/ns-3/build/src/ndnSIM/ndn-cxx/ndn-cxx/security/validator-null.cpp.5.o', '-DHAVE_BOOST', '-DHAVE_BOOST_FILESYSTEM', '-DHAVE_BOOST_CHRONO', '-DHAVE_BOOST_GRAPH', '-DHAVE_BOOST_IOSTREAMS', '-DHAVE_BOOST_UNIT_TEST_FRAMEWORK', '-DHAVE_BOOST_PROGRAM_OPTIONS', '-DHAVE_BOOST_REGEX', '-DHAVE_BOOST_DATE_TIME', '-DHAVE_BOOST_THREAD', '-DHAVE_BOOST_RANDOM', '-DHAVE_BOOST_SYSTEM'] In file included from ns3/ndnSIM/NFD/core/common.hpp:70, from ns3/ndnSIM/NFD/daemon/face/face-common.hpp:29, from ns3/ndnSIM/NFD/daemon/face/face.hpp:29, from ./ns3/ndnSIM/model/ndn-common.hpp:37, from ../src/ndnSIM/apps/ndn-app.hpp:23, from ../src/ndnSIM/apps/ndn-app.cpp:20: ns3/ndnSIM/ndn-cxx/util/scheduler.hpp:177:8: error: ‘optional’ in namespace ‘std’ does not name a template type 177 | std::optional m_timerEvent; | ^~~~ ns3/ndnSIM/ndn-cxx/util/scheduler.hpp:27:1: note: ‘std::optional’ is defined in header ‘’; did you forget to ‘#include ’? 26 | #include "ndn-cxx/detail/cancel-handle.hpp" +++ |+#include 27 | #include "ndn-cxx/util/time.hpp"

In file included from ns3/ndnSIM/NFD/core/common.hpp:70, from ../src/ndnSIM/NFD/daemon/fw/strategy-info.hpp:29, from ../src/ndnSIM/NFD/daemon/fw/asf-measurements.hpp:29, from ../src/ndnSIM/NFD/daemon/fw/asf-strategy.hpp:29, from ../src/ndnSIM/NFD/daemon/fw/asf-strategy.cpp:26: ns3/ndnSIM/ndn-cxx/util/scheduler.hpp:177:8: error: ‘optional’ in namespace ‘std’ does not name a template type 177 | std::optional m_timerEvent; | ^~~~ ns3/ndnSIM/ndn-cxx/util/scheduler.hpp:30:1: note: ‘std::optional’ is defined in header ‘’; did you forget to ‘#include ’? 29 | #include "ns3/simulator.h" +++ |+#include 30 |

In file included from ns3/ndnSIM/NFD/core/common.hpp:70, from ns3/ndnSIM/NFD/daemon/face/face-common.hpp:29, from ns3/ndnSIM/NFD/daemon/face/face.hpp:29, from ./ns3/ndnSIM/model/ndn-common.hpp:37, from ../src/ndnSIM/helper/ndn-app-helper.hpp:23, from ../src/ndnSIM/helper/ndn-app-helper.cpp:20: ns3/ndnSIM/ndn-cxx/util/scheduler.hpp:177:8: error: ‘optional’ in namespace ‘std’ does not name a template type 177 | std::optional m_timerEvent; | ^~~~ ns3/ndnSIM/ndn-cxx/util/scheduler.hpp:27:1: note: ‘std::optional’ is defined in header ‘’; did you forget to ‘#include ’? 26 | #include "ndn-cxx/detail/cancel-handle.hpp" +++ |+#include 27 | #include "ndn-cxx/util/time.hpp"

In file included from ns3/ndnSIM/NFD/core/common.hpp:70, from ../src/ndnSIM/NFD/daemon/face/face-common.hpp:29, from ../src/ndnSIM/NFD/daemon/face/face.hpp:29, from ../src/ndnSIM/NFD/daemon/fw/face-table.hpp:29, from ../src/ndnSIM/NFD/daemon/fw/forwarder.hpp:29, from ../src/ndnSIM/NFD/daemon/fw/strategy.hpp:29, from ../src/ndnSIM/NFD/daemon/fw/strategy.cpp:26: ns3/ndnSIM/ndn-cxx/util/scheduler.hpp:177:8: error: ‘optional’ in namespace ‘std’ does not name a template type 177 | std::optional m_timerEvent; | ^~~~ ns3/ndnSIM/ndn-cxx/util/scheduler.hpp:30:1: note: ‘std::optional’ is defined in header ‘’; did you forget to ‘#include ’? 29 | #include "ns3/simulator.h" +++ |+#include 30 | ../src/ndnSIM/NFD/daemon/fw/strategy.cpp: In member function ‘bool nfd::fw::Strategy::sendData(const ndn::Data&, nfd::face::Face&, const std::shared_ptr&)’: ../src/ndnSIM/NFD/daemon/fw/strategy.cpp:276:1: warning: control reaches end of non-void function [-Wreturn-type] 276 | } | ^

In file included from ns3/ndnSIM/NFD/core/common.hpp:70, from ../src/ndnSIM/NFD/daemon/face/network-predicate.hpp:29, from ../src/ndnSIM/NFD/daemon/face/network-predicate.cpp:26: ns3/ndnSIM/ndn-cxx/util/scheduler.hpp:177:8: error: ‘optional’ in namespace ‘std’ does not name a template type 177 | std::optional m_timerEvent; | ^~~~ ns3/ndnSIM/ndn-cxx/util/scheduler.hpp:30:1: note: ‘std::optional’ is defined in header ‘’; did you forget to ‘#include ’? 29 | #include "ns3/simulator.h" +++ |+#include 30 |

In file included from ns3/ndnSIM/NFD/core/common.hpp:70, from ../src/ndnSIM/NFD/daemon/face/face-common.hpp:29, from ../src/ndnSIM/NFD/daemon/face/transport.hpp:29, from ../src/ndnSIM/NFD/daemon/face/internal-transport.hpp:29, from ../src/ndnSIM/NFD/daemon/face/internal-transport.cpp:26: ns3/ndnSIM/ndn-cxx/util/scheduler.hpp:177:8: error: ‘optional’ in namespace ‘std’ does not name a template type 177 | std::optional m_timerEvent; | ^~~~ ns3/ndnSIM/ndn-cxx/util/scheduler.hpp:30:1: note: ‘std::optional’ is defined in header ‘’; did you forget to ‘#include ’? 29 | #include "ns3/simulator.h" +++ |+#include 30 |

In file included from ns3/ndnSIM/NFD/core/common.hpp:70, from ../src/ndnSIM/NFD/daemon/rib/rib-update.hpp:29, from ../src/ndnSIM/NFD/daemon/rib/rib-update-batch.hpp:29, from ../src/ndnSIM/NFD/daemon/rib/rib-update-batch.cpp:26: ns3/ndnSIM/ndn-cxx/util/scheduler.hpp:177:8: error: ‘optional’ in namespace ‘std’ does not name a template type 177 | std::optional m_timerEvent; | ^~~~ ns3/ndnSIM/ndn-cxx/util/scheduler.hpp:30:1: note: ‘std::optional’ is defined in header ‘’; did you forget to ‘#include ’? 29 | #include "ns3/simulator.h" +++ |+#include 30 |`

Build failed -> task in 'ns3-ndnSIM' failed with exit status 1: {task 140089043844144: cxx ndn-app.cpp -> ndn-app.cpp.5.o} ['/usr/bin/g++', '-std=c++17', '-O0', '-ggdb', '-g3', '-Wall', '-Wno-error=deprecated-declarations', '-fstrict-aliasing', '-Wstrict-aliasing', '-fPIC', '-pthread', '-I.', '-I..', '-Ins3/ndnSIM/NFD', '-I../ns3/ndnSIM/NFD', '-Isrc/ndnSIM/NFD/core', '-I../src/ndnSIM/NFD/core', '-Isrc/ndnSIM/NFD/daemon', '-I../src/ndnSIM/NFD/daemon', '-Isrc/ndnSIM/NFD/rib', '-I../src/ndnSIM/NFD/rib', '-Ins3/ndnSIM', '-I../ns3/ndnSIM', '-Ins3/ndnSIM/ndn-cxx', '-I../ns3/ndnSIM/ndn-cxx', '-I.', '-I/usr/include', '-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_STD_TO_STRING=1', '-DHAVE_PTHREAD=1', '-DHAVE_SQLITE3=1', '-DHAVE_OPENSSL=1', '-DHAVE_SEMAPHORE_H=1', '-DHAVE_IF_TUN_H=1', '-DNS3_ENABLE_EXAMPLES', '../src/ndnSIM/apps/ndn-app.cpp', '-c', '-o/home/herman/ndnSIM/ns-3/build/src/ndnSIM/apps/ndn-app.cpp.5.o', '-DHAVE_BOOST', '-DHAVE_BOOST_FILESYSTEM', '-DHAVE_BOOST_CHRONO', '-DHAVE_BOOST_GRAPH', '-DHAVE_BOOST_IOSTREAMS', '-DHAVE_BOOST_UNIT_TEST_FRAMEWORK', '-DHAVE_BOOST_PROGRAM_OPTIONS', '-DHAVE_BOOST_REGEX', '-DHAVE_BOOST_DATE_TIME', '-DHAVE_BOOST_THREAD', '-DHAVE_BOOST_RANDOM', '-DHAVE_BOOST_SYSTEM'] -> task in 'ns3-ndnSIM' failed with exit status 1: {task 140089044149280: cxx asf-strategy.cpp -> asf-strategy.cpp.5.o} ['/usr/bin/g++', '-std=c++17', '-O0', '-ggdb', '-g3', '-Wall', '-Wno-error=deprecated-declarations', '-fstrict-aliasing', '-Wstrict-aliasing', '-fPIC', '-pthread', '-I.', '-I..', '-Ins3/ndnSIM/NFD', '-I../ns3/ndnSIM/NFD', '-Isrc/ndnSIM/NFD/core', '-I../src/ndnSIM/NFD/core', '-Isrc/ndnSIM/NFD/daemon', '-I../src/ndnSIM/NFD/daemon', '-Isrc/ndnSIM/NFD/rib', '-I../src/ndnSIM/NFD/rib', '-Ins3/ndnSIM', '-I../ns3/ndnSIM', '-Ins3/ndnSIM/ndn-cxx', '-I../ns3/ndnSIM/ndn-cxx', '-I.', '-I/usr/include', '-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_STD_TO_STRING=1', '-DHAVE_PTHREAD=1', '-DHAVE_SQLITE3=1', '-DHAVE_OPENSSL=1', '-DHAVE_SEMAPHORE_H=1', '-DHAVE_IF_TUN_H=1', '-DNS3_ENABLE_EXAMPLES', '../src/ndnSIM/NFD/daemon/fw/asf-strategy.cpp', '-c', '-o/home/herman/ndnSIM/ns-3/build/src/ndnSIM/NFD/daemon/fw/asf-strategy.cpp.5.o', '-DHAVE_BOOST', '-DHAVE_BOOST_FILESYSTEM', '-DHAVE_BOOST_CHRONO', '-DHAVE_BOOST_GRAPH', '-DHAVE_BOOST_IOSTREAMS', '-DHAVE_BOOST_UNIT_TEST_FRAMEWORK', '-DHAVE_BOOST_PROGRAM_OPTIONS', '-DHAVE_BOOST_REGEX', '-DHAVE_BOOST_DATE_TIME', '-DHAVE_BOOST_THREAD', '-DHAVE_BOOST_RANDOM', '-DHAVE_BOOST_SYSTEM'] -> task in 'ns3-ndnSIM' failed with exit status 1: {task 140089044009920: cxx ndn-app-helper.cpp -> ndn-app-helper.cpp.5.o} ['/usr/bin/g++', '-std=c++17', '-O0', '-ggdb', '-g3', '-Wall', '-Wno-error=deprecated-declarations', '-fstrict-aliasing', '-Wstrict-aliasing', '-fPIC', '-pthread', '-I.', '-I..', '-Ins3/ndnSIM/NFD', '-I../ns3/ndnSIM/NFD', '-Isrc/ndnSIM/NFD/core', '-I../src/ndnSIM/NFD/core', '-Isrc/ndnSIM/NFD/daemon', '-I../src/ndnSIM/NFD/daemon', '-Isrc/ndnSIM/NFD/rib', '-I../src/ndnSIM/NFD/rib', '-Ins3/ndnSIM', '-I../ns3/ndnSIM', '-Ins3/ndnSIM/ndn-cxx', '-I../ns3/ndnSIM/ndn-cxx', '-I.', '-I/usr/include', '-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_STD_TO_STRING=1', '-DHAVE_PTHREAD=1', '-DHAVE_SQLITE3=1', '-DHAVE_OPENSSL=1', '-DHAVE_SEMAPHORE_H=1', '-DHAVE_IF_TUN_H=1', '-DNS3_ENABLE_EXAMPLES', '../src/ndnSIM/helper/ndn-app-helper.cpp', '-c', '-o/home/herman/ndnSIM/ns-3/build/src/ndnSIM/helper/ndn-app-helper.cpp.5.o', '-DHAVE_BOOST', '-DHAVE_BOOST_FILESYSTEM', '-DHAVE_BOOST_CHRONO', '-DHAVE_BOOST_GRAPH', '-DHAVE_BOOST_IOSTREAMS', '-DHAVE_BOOST_UNIT_TEST_FRAMEWORK', '-DHAVE_BOOST_PROGRAM_OPTIONS', '-DHAVE_BOOST_REGEX', '-DHAVE_BOOST_DATE_TIME', '-DHAVE_BOOST_THREAD', '-DHAVE_BOOST_RANDOM', '-DHAVE_BOOST_SYSTEM'] -> task in 'ns3-ndnSIM' failed with exit status 1: {task 140089044150512: cxx strategy.cpp -> strategy.cpp.5.o} ['/usr/bin/g++', '-std=c++17', '-O0', '-ggdb', '-g3', '-Wall', '-Wno-error=deprecated-declarations', '-fstrict-aliasing', '-Wstrict-aliasing', '-fPIC', '-pthread', '-I.', '-I..', '-Ins3/ndnSIM/NFD', '-I../ns3/ndnSIM/NFD', '-Isrc/ndnSIM/NFD/core', '-I../src/ndnSIM/NFD/core', '-Isrc/ndnSIM/NFD/daemon', '-I../src/ndnSIM/NFD/daemon', '-Isrc/ndnSIM/NFD/rib', '-I../src/ndnSIM/NFD/rib', '-Ins3/ndnSIM', '-I../ns3/ndnSIM', '-Ins3/ndnSIM/ndn-cxx', '-I../ns3/ndnSIM/ndn-cxx', '-I.', '-I/usr/include', '-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_STD_TO_STRING=1', '-DHAVE_PTHREAD=1', '-DHAVE_SQLITE3=1', '-DHAVE_OPENSSL=1', '-DHAVE_SEMAPHORE_H=1', '-DHAVE_IF_TUN_H=1', '-DNS3_ENABLE_EXAMPLES', '../src/ndnSIM/NFD/daemon/fw/strategy.cpp', '-c', '-o/home/herman/ndnSIM/ns-3/build/src/ndnSIM/NFD/daemon/fw/strategy.cpp.5.o', '-DHAVE_BOOST', '-DHAVE_BOOST_FILESYSTEM', '-DHAVE_BOOST_CHRONO', '-DHAVE_BOOST_GRAPH', '-DHAVE_BOOST_IOSTREAMS', '-DHAVE_BOOST_UNIT_TEST_FRAMEWORK', '-DHAVE_BOOST_PROGRAM_OPTIONS', '-DHAVE_BOOST_REGEX', '-DHAVE_BOOST_DATE_TIME', '-DHAVE_BOOST_THREAD', '-DHAVE_BOOST_RANDOM', '-DHAVE_BOOST_SYSTEM'] -> task in 'ns3-ndnSIM' failed with exit status 1: {task 140089044148048: cxx network-predicate.cpp -> network-predicate.cpp.5.o} ['/usr/bin/g++', '-std=c++17', '-O0', '-ggdb', '-g3', '-Wall', '-Wno-error=deprecated-declarations', '-fstrict-aliasing', '-Wstrict-aliasing', '-fPIC', '-pthread', '-I.', '-I..', '-Ins3/ndnSIM/NFD', '-I../ns3/ndnSIM/NFD', '-Isrc/ndnSIM/NFD/core', '-I../src/ndnSIM/NFD/core', '-Isrc/ndnSIM/NFD/daemon', '-I../src/ndnSIM/NFD/daemon', '-Isrc/ndnSIM/NFD/rib', '-I../src/ndnSIM/NFD/rib', '-Ins3/ndnSIM', '-I../ns3/ndnSIM', '-Ins3/ndnSIM/ndn-cxx', '-I../ns3/ndnSIM/ndn-cxx', '-I.', '-I/usr/include', '-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_STD_TO_STRING=1', '-DHAVE_PTHREAD=1', '-DHAVE_SQLITE3=1', '-DHAVE_OPENSSL=1', '-DHAVE_SEMAPHORE_H=1', '-DHAVE_IF_TUN_H=1', '-DNS3_ENABLE_EXAMPLES', '../src/ndnSIM/NFD/daemon/face/network-predicate.cpp', '-c', '-o/home/herman/ndnSIM/ns-3/build/src/ndnSIM/NFD/daemon/face/network-predicate.cpp.5.o', '-DHAVE_BOOST', '-DHAVE_BOOST_FILESYSTEM', '-DHAVE_BOOST_CHRONO', '-DHAVE_BOOST_GRAPH', '-DHAVE_BOOST_IOSTREAMS', '-DHAVE_BOOST_UNIT_TEST_FRAMEWORK', '-DHAVE_BOOST_PROGRAM_OPTIONS', '-DHAVE_BOOST_REGEX', '-DHAVE_BOOST_DATE_TIME', '-DHAVE_BOOST_THREAD', '-DHAVE_BOOST_RANDOM', '-DHAVE_BOOST_SYSTEM'] -> task in 'ns3-ndnSIM' failed with exit status 1: {task 140089044147376: cxx internal-transport.cpp -> internal-transport.cpp.5.o} ['/usr/bin/g++', '-std=c++17', '-O0', '-ggdb', '-g3', '-Wall', '-Wno-error=deprecated-declarations', '-fstrict-aliasing', '-Wstrict-aliasing', '-fPIC', '-pthread', '-I.', '-I..', '-Ins3/ndnSIM/NFD', '-I../ns3/ndnSIM/NFD', '-Isrc/ndnSIM/NFD/core', '-I../src/ndnSIM/NFD/core', '-Isrc/ndnSIM/NFD/daemon', '-I../src/ndnSIM/NFD/daemon', '-Isrc/ndnSIM/NFD/rib', '-I../src/ndnSIM/NFD/rib', '-Ins3/ndnSIM', '-I../ns3/ndnSIM', '-Ins3/ndnSIM/ndn-cxx', '-I../ns3/ndnSIM/ndn-cxx', '-I.', '-I/usr/include', '-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_STD_TO_STRING=1', '-DHAVE_PTHREAD=1', '-DHAVE_SQLITE3=1', '-DHAVE_OPENSSL=1', '-DHAVE_SEMAPHORE_H=1', '-DHAVE_IF_TUN_H=1', '-DNS3_ENABLE_EXAMPLES', '../src/ndnSIM/NFD/daemon/face/internal-transport.cpp', '-c', '-o/home/herman/ndnSIM/ns-3/build/src/ndnSIM/NFD/daemon/face/internal-transport.cpp.5.o', '-DHAVE_BOOST', '-DHAVE_BOOST_FILESYSTEM', '-DHAVE_BOOST_CHRONO', '-DHAVE_BOOST_GRAPH', '-DHAVE_BOOST_IOSTREAMS', '-DHAVE_BOOST_UNIT_TEST_FRAMEWORK', '-DHAVE_BOOST_PROGRAM_OPTIONS', '-DHAVE_BOOST_REGEX', '-DHAVE_BOOST_DATE_TIME', '-DHAVE_BOOST_THREAD', '-DHAVE_BOOST_RANDOM', '-DHAVE_BOOST_SYSTEM'] -> task in 'ns3-ndnSIM' failed with exit status 1: {task 140089044153088: cxx rib-update-batch.cpp -> rib-update-batch.cpp.5.o} ['/usr/bin/g++', '-std=c++17', '-O0', '-ggdb', '-g3', '-Wall', '-Wno-error=deprecated-declarations', '-fstrict-aliasing', '-Wstrict-aliasing', '-fPIC', '-pthread', '-I.', '-I..', '-Ins3/ndnSIM/NFD', '-I../ns3/ndnSIM/NFD', '-Isrc/ndnSIM/NFD/core', '-I../src/ndnSIM/NFD/core', '-Isrc/ndnSIM/NFD/daemon', '-I../src/ndnSIM/NFD/daemon', '-Isrc/ndnSIM/NFD/rib', '-I../src/ndnSIM/NFD/rib', '-Ins3/ndnSIM', '-I../ns3/ndnSIM', '-Ins3/ndnSIM/ndn-cxx', '-I../ns3/ndnSIM/ndn-cxx', '-I.', '-I/usr/include', '-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_STD_TO_STRING=1', '-DHAVE_PTHREAD=1', '-DHAVE_SQLITE3=1', '-DHAVE_OPENSSL=1', '-DHAVE_SEMAPHORE_H=1', '-DHAVE_IF_TUN_H=1', '-DNS3_ENABLE_EXAMPLES', '../src/ndnSIM/NFD/daemon/rib/rib-update-batch.cpp', '-c', '-o/home/herman/ndnSIM/ns-3/build/src/ndnSIM/NFD/daemon/rib/rib-update-batch.cpp.5.o', '-DHAVE_BOOST', '-DHAVE_BOOST_FILESYSTEM', '-DHAVE_BOOST_CHRONO', '-DHAVE_BOOST_GRAPH', '-DHAVE_BOOST_IOSTREAMS', '-DHAVE_BOOST_UNIT_TEST_FRAMEWORK', '-DHAVE_BOOST_PROGRAM_OPTIONS', '-DHAVE_BOOST_REGEX', '-DHAVE_BOOST_DATE_TIME', '-DHAVE_BOOST_THREAD', '-DHAVE_BOOST_RANDOM', '-DHAVE_BOOST_SYSTEM']

`~/ndnSIM/ns-3$ ./waf configure --enable-examples Setting top to : /home/herman/ndnSIM/ns-3 Setting out to : /home/herman/ndnSIM/ns-3/build Checking for 'gcc' (C compiler) : /usr/bin/gcc Checking for cc version : 11.4.0 Checking for 'g++' (C++ compiler) : /usr/bin/g++ Checking supported compiler CXXFLAGS : -std=c++17 Checking supported optimizations CXXFLAGS : -O0 Checking supported debug CXXFLAGS : -ggdb -g3 Checking supported warnings CXXFLAGS : -Wall -Wno-error=deprecated-declarations -fstrict-aliasing -Wstrict-aliasing

Checking for compilation flag -Wl,--soname=foo support : ok Checking for compilation flag -std=c++17 support : ok Checking boost includes : 1_74 /usr/include Checking boost libs : ok /usr/lib/x86_64-linux-gnu Checking for boost linkage : ok Checking for program 'python' : /usr/bin/python3 Checking for python version >= 2.3 : 3.10.12 python-config : /usr/bin/python3-config Asking python-config for pyembed '--cflags --libs --ldflags --embed' flags : yes Testing pyembed configuration : yes Asking python-config for pyext '--cflags --libs --ldflags' flags : yes Testing pyext configuration : yes Checking for compilation flag -fvisibility=hidden support : ok Checking for compilation flag -Wno-array-bounds support : ok Checking for pybindgen location : ../pybindgen (guessed) Checking for python module 'pybindgen' : 0.22.1.post1+ga619e22 Checking for pybindgen version : 0.22.1.post1+ga619e22 Checking for code snippet : yes Checking for types uint64_t and unsigned long equivalence : no Checking for code snippet : no Checking for types uint64_t and unsigned long long equivalence : yes Checking for the apidefs that can be used for Python bindings : gcc-LP64 Checking for internal GCC cxxabi : complete Checking for python module 'pygccxml' : 2.4.0 Checking for pygccxml version : 2.4.0 Checking for program 'castxml' : /usr/bin/castxml Checking for castxml version : 0.4 Checking for click location : not found Checking for program 'pkg-config' : /usr/bin/pkg-config Checking for 'gtk+-3.0 >= 3.22' : not found Checking for 'libxml-2.0 >= 2.7' : not found checking for uint128_t : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) not found checking for __uint128_t : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking high precision implementation : 128-bit integer (default) Checking for header stdint.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for header inttypes.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for header sys/inttypes.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) not found Checking for header sys/types.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for header sys/stat.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for header dirent.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for header signal.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for header pthread.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for header stdint.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for header inttypes.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for header sys/inttypes.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) not found Checking for library rt : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for header sys/ioctl.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for header net/if.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for header net/ethernet.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for 'libdpdk' : not found Checking for header linux/if_tun.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for header netpacket/packet.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for header net/netmap_user.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) not found Checking for NSC location : not found Checking for program 'doxygen' : not found Checking for program 'tar' : /usr/bin/tar Checking for program 'sphinx-build' : not found Checking for std::to_string : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for library pthread : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for 'sqlite3' : yes Checking for OpenSSL version : 3.0.2 Checking if OpenSSL library works : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for OpenFlow location : not found Checking for 'sqlite3' : yes Checking for header semaphore.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for header linux/if_tun.h : /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:71: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) /home/herman/ndnSIM/ns-3/.waf3-2.0.21-c6c9a875365426e5928462b9b74d40b5/waflib/Runner.py:55: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(1) yes Checking for python module 'gi' : 3.42.1 Checking for python module 'gi.repository.GObject' : ok Checking for python module 'cairo' : ok Checking for python module 'pygraphviz' : not found Checking for python module 'gi.repository.Gtk' : ok Checking for python module 'gi.repository.Gdk' : ok Checking for python module 'gi.repository.Pango' : ok Checking for python module 'gi.repository.GooCanvas' : ok Checking for program 'sudo' : /usr/bin/sudo Checking for program 'valgrind' : not found Checking for 'gsl' : not found libgcrypt-config : not found Checking for program 'doxygen' : not found ---- Summary of optional NS-3 features: Build profile : debug Build directory : BRITE Integration : not enabled (BRITE not enabled (see option --with-brite)) DES Metrics event collection : not enabled (defaults to disabled) DPDK NetDevice : not enabled (libdpdk not found, $RTE_SDK and/or $RTE_TARGET environment variable not set or incorrect) Emulation FdNetDevice : enabled Examples : enabled File descriptor NetDevice : enabled GNU Scientific Library (GSL) : not enabled (GSL not found) Gcrypt library : not enabled (libgcrypt not found: you can use libgcrypt-config to find its location.) GtkConfigStore : not enabled (library 'gtk+-3 >= 3.22' not found) MPI Support : not enabled (option --enable-mpi not selected) NS-3 Click Integration : not enabled (nsclick not enabled (see option --with-nsclick)) NS-3 OpenFlow Integration : not enabled (OpenFlow not enabled (see option --with-openflow)) Netmap emulation FdNetDevice : not enabled (needs net/netmap_user.h) Network Simulation Cradle : not enabled (NSC not found (see option --with-nsc)) PlanetLab FdNetDevice : not enabled (PlanetLab operating system not detected (see option --force-planetlab)) PyViz visualizer : not enabled (Missing python modules: pygraphviz) Python API Scanning Support : enabled Python Bindings : enabled Real Time Simulator : enabled SQLite stats support : enabled Tap Bridge : enabled Tap FdNetDevice : enabled Tests : not enabled (defaults to disabled) Threading Primitives : enabled Use sudo to set suid bit : not enabled (option --enable-sudo not selected) XmlIo : not enabled (library 'libxml-2.0 >= 2.7' not found) ndnSIM : enabled 'configure' finished successfully (25.233s)`

tabatabaei commented 5 months ago

I have same problem. not support ubuntu 22.04 I think if they changed the compiling method and use Cmake instead of waf we can use newer version of NS3 and Ubuntu