Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Compile error when run "./scripts/build.sh -c ns3" #82

Open
jianglong-nie opened this issue Jan 19, 2025 · 3 comments
Open

Compile error when run "./scripts/build.sh -c ns3" #82

jianglong-nie opened this issue Jan 19, 2025 · 3 comments

Comments

@jianglong-nie
Copy link

$ sudo ./scripts/build.sh -c ns3

/home/ecs-user/SimAI/astra-sim-alibabacloud/build/astra_ns3
/home/ecs-user/SimAI/astra-sim-alibabacloud/build/astra_ns3/build/
/home/ecs-user/SimAI/astra-sim-alibabacloud/build/astra_ns3
-- The C compiler identification is GNU 13.3.0
-- The CXX compiler identification is GNU 13.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done (0.8s)
-- Generating done (0.0s)
-- Build files have been written to: /home/ecs-user/SimAI/astra-sim-alibabacloud/build/astra_ns3/build
-- The CXX compiler identification is GNU 13.3.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using default output directory /home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface
-- Using default output directory /home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/build
-- Proceeding without cmake-format
-- find_external_library: SQLite3 was not found. Missing headers: "sqlite3.h" and missing libraries: "sqlite3".
-- SQLite was not found
-- Harfbuzz is required by GTK3 and was not found.
-- LibXML2 was not found. Continuing without it.
-- LibRT was found.
-- Found Python3: /usr/bin/python3 (found version "3.12.3") found components: Interpreter Development Development.
-- Found Python3: /usr/bin/python3 (found version "3.12.3") found components: Interpreter Development Development.Module Development.Embed
-- Visualizer requires Python bindings
-- Could NOT find Boost (missing: Boost_INCLUDE_DIR)
-- GSL was not found. Continuing without it.
-- docs: doxygen documentation not enabled due to missing dependencies: doxygen;dot;dia
-- Failed to locate sphinx-build executable (missing: SPHINX_EXECUTABLE)
-- docs: sphinx documentation not enabled due to missing dependencies: Sphinx;epstopdf;pdflatex;latexmk;convert;dv
-- docs: sphinx documentation not enabled due to missing dependencies: Sphinx;epstopdf;pdflatex;latexmk;convert;dvipng
-- Performing Test HAVE_UINT128_T
-- Performing Test HAVE_UINT128_T - Failed
-- Performing Test HAVE___UINT128_T
-- Performing Test HAVE___UINT128_T - Success
-- Looking for C++ include stdint.h
-- Looking for C++ include stdint.h - found
-- Looking for C++ include inttypes.h
-- Looking for C++ include inttypes.h - found
-- Looking for C++ include sys/types.h
-- Looking for C++ include sys/types.h - found
-- Looking for C++ include sys/stat.h
-- Looking for C++ include sys/stat.h - found
-- Looking for C++ include dirent.h
-- Looking for C++ include dirent.h - found
-- Looking for C++ include stdlib.h
-- Looking for C++ include stdlib.h - found
-- Looking for C++ include signal.h
-- Looking for C++ include signal.h - found
-- Looking for C++ include netpacket/packet.h
-- Looking for C++ include netpacket/packet.h - found
-- Looking for getenv
-- Looking for getenv - found
-- Precompiled headers were enabled
-- Processing src/antenna
-- Processing src/aodv
-- Processing src/applications
-- Processing src/bridge
-- Processing src/brite
-- find_external_library: brite was not found. Missing headers: "Brite.h" and missing libraries: "brite".
-- Skipping src/brite
-- Processing src/buildings
-- Processing src/click
-- find_external_library: click was not found. Missing headers: "simclick.h" and missing libraries: "nsclick;click
-- find_external_library: click was not found. Missing headers: "simclick.h" and missing libraries: "nsclick;click".
-- Skipping src/click
-- Processing src/config-store
-- Processing src/core
-- Looking for include files boost/units/quantity.hpp, boost/units/systems/si.hpp
-- Looking for include files boost/units/quantity.hpp, boost/units/systems/si.hpp - not found
-- Boost Units are an optional feature of length.cc.; Ubuntu ships it within the libboost-dev package.; You may ne
-- Boost Units are an optional feature of length.cc.; Ubuntu ships it within the libboost-dev package.; You may need to clean up the CMake cache after installing it to pass this check.
-- Processing src/csma
-- Processing src/csma-layout
-- Processing src/dsdv
-- Processing src/dsr
-- Processing src/energy
-- Processing src/fd-net-device
-- Looking for C++ include net/ethernet.h
-- Looking for C++ include net/ethernet.h - found
-- Looking for C++ include netpacket/packet.h
-- Looking for C++ include netpacket/packet.h - found
-- Looking for C++ include net/if.h
-- Looking for C++ include net/if.h - found
-- Looking for C++ include linux/if_tun.h
-- Looking for C++ include linux/if_tun.h - found
-- Looking for C++ include net/netmap_user.h
-- Looking for C++ include net/netmap_user.h - not found
-- Looking for C++ include sys/ioctl.h
-- Looking for C++ include sys/ioctl.h - found
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
-- Processing src/flow-monitor
-- Processing src/internet
-- Processing src/internet-apps
-- Processing src/lr-wpan
-- Processing src/lte
-- Processing src/mesh
-- Processing src/mobility
-- Processing src/mtp
-- Processing src/netanim
-- Processing src/network
-- Processing src/nix-vector-routing
-- Processing src/olsr
-- Processing src/openflow
-- find_external_library: openflow was not found. Missing headers: "openflow.h" and missing libraries: "openflow".
-- Skipping src/openflow
-- Processing src/point-to-point
-- Processing src/point-to-point-layout
-- Processing src/propagation
-- Processing src/sixlowpan
-- Processing src/spectrum
-- Processing src/stats
-- Processing src/tap-bridge
-- Processing src/test
-- Processing src/topology-read
-- Processing src/traffic-control
-- Processing src/uan
-- Processing src/virtual-net-device
-- Processing src/wave
-- Processing src/wifi
-- Processing src/wimax
-- ---- Summary of optional ns-3 features:
Build profile : debug
Build directory : /home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/s
Build directory : /home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/build
BRITE Integration : OFF (missing dependency)
DES Metrics event collection : OFF (not requested)
DPDK NetDevice : OFF (not requested)
Emulation FdNetDevice : ON
Examples : OFF (not requested)
File descriptor NetDevice : ON
GNU Scientific Library (GSL) : OFF (missing dependency)
GtkConfigStore : OFF (missing dependency)
LibXml2 support : OFF (missing dependency)
MPI Support : OFF (not requested)
Multithreaded Simulation : ON
ns-3 Click Integration : OFF (missing dependency)
ns-3 OpenFlow Integration : OFF (missing dependency)
Netmap emulation FdNetDevice : OFF (missing dependency)
PyViz visualizer : OFF (missing dependency)
Python API Scanning Support : OFF (not requested)
Python Bindings : OFF (not requested)
Real Time Simulator : ON
SQLite support : OFF (missing dependency)
Tap Bridge : ON
Tap FdNetDevice : ON
Tests : OFF (not requested)

Modules configured to be built:
antenna aodv applications
bridge buildings config-store
core csma csma-layout
dsdv dsr energy
fd-net-device flow-monitor internet
internet-apps lr-wpan lte
mesh mobility mtp
netanim network nix-vector-routing
olsr point-to-point point-to-point-layout
propagation sixlowpan spectrum
stats tap-bridge topology-read
traffic-control uan virtual-net-device
wave wifi wimax

Modules that cannot be built:
brite click mpi
openflow test visualizer

-- Configuring done (18.3s)
CMake Error in src/applications/CMakeLists.txt:
Target "libapplications" INTERFACE_INCLUDE_DIRECTORIES property contains
path:

"/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/applications"

which is prefixed in the source directory.

-- Generating done (0.5s)
CMake Generate step failed. Build files cannot be regenerated correctly.
Finished executing the following commands:
mkdir cmake-cache
[ 0%] Building CXX object CMakeFiles/stdlib_pch.dir/cmake_pch.hxx.gch
[ 1%] Building CXX object CMakeFiles/stdlib_pch.dir/build-support/empty.cc.o
[ 1%] Building CXX object CMakeFiles/stdlib_pch_exec.dir/cmake_pch.hxx.gch
[ 1%] Building CXX object CMakeFiles/stdlib_pch_exec.dir/build-support/empty-main.cc.o
[ 1%] Linking CXX executable ns3.36.1-stdlib_pch_exec-debug
[ 1%] Building CXX object src/antenna/CMakeFiles/libantenna-obj.dir/model/angles.cc.o
[ 1%] Building CXX object src/antenna/CMakeFiles/libantenna-obj.dir/model/antenna-model.cc.o
[ 1%] Building CXX object src/antenna/CMakeFiles/libantenna-obj.dir/model/cosine-antenna-model.cc.o
[ 1%] Building CXX object src/antenna/CMakeFiles/libantenna-obj.dir/model/isotropic-antenna-model.cc.o
[ 1%] Building CXX object src/antenna/CMakeFiles/libantenna-obj.dir/model/parabolic-antenna-model.cc.o
[ 1%] Building CXX object src/antenna/CMakeFiles/libantenna-obj.dir/model/phased-array-model.cc.o
[ 1%] Building CXX object src/antenna/CMakeFiles/libantenna-obj.dir/model/three-gpp-antenna-model.cc.o
[ 1%] Building CXX object src/antenna/CMakeFiles/libantenna-obj.dir/model/uniform-planar-array.cc.o
[ 1%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/realtime-simulator-impl.cc.o
[ 1%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/wall-clock-synchronizer.cc.o
[ 1%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/unix-system-wall-clock-ms.cc.o
[ 1%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/int64x64-128.cc.o
[ 2%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/helper/csv-reader.cc.o
[ 2%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/helper/random-variable-stream-helper.cc.o
[ 2%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/helper/event-garbage-collector.cc.o
[ 2%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/time.cc.o
[ 2%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/event-id.cc.o
[ 2%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/scheduler.cc.o
[ 2%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/list-scheduler.cc.o
[ 2%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/map-scheduler.cc.o
[ 2%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/heap-scheduler.cc.o
[ 2%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/calendar-scheduler.cc.o
[ 2%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/priority-queue-scheduler.cc.o
[ 3%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/event-impl.cc.o
[ 3%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/simulator.cc.o
[ 3%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/simulator-impl.cc.o
[ 3%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/default-simulator-impl.cc.o
[ 3%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/timer.cc.o
[ 3%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/watchdog.cc.o
[ 3%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/synchronizer.cc.o
[ 3%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/make-event.cc.o
[ 3%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/log.cc.o
[ 3%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/breakpoint.cc.o
[ 4%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/type-id.cc.o
[ 4%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/attribute-construction-list.cc.o
[ 4%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/object-base.cc.o
[ 4%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/ref-count-base.cc.o
[ 4%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/object.cc.o
[ 4%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/test.cc.o
[ 4%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/random-variable-stream.cc.o
[ 4%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/rng-seed-manager.cc.o
[ 4%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/rng-stream.cc.o
[ 4%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/command-line.cc.o
[ 4%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/attribute.cc.o
[ 5%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/boolean.cc.o
[ 5%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/integer.cc.o
[ 5%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/uinteger.cc.o
[ 5%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/enum.cc.o
[ 5%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/double.cc.o
[ 5%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/int64x64.cc.o
[ 5%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/string.cc.o
[ 5%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/pointer.cc.o
[ 5%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/object-ptr-container.cc.o
[ 5%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/object-factory.cc.o
[ 5%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/global-value.cc.o
[ 6%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/trace-source-accessor.cc.o
[ 6%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/config.cc.o
[ 6%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/callback.cc.o
[ 6%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/names.cc.o
[ 6%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/vector.cc.o
[ 6%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/fatal-impl.cc.o
[ 6%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/system-path.cc.o
[ 6%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/hash-function.cc.o
[ 6%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/hash-murmur3.cc.o
[ 6%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/hash-fnv.cc.o
[ 6%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/hash.cc.o
[ 7%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/des-metrics.cc.o
[ 7%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/ascii-file.cc.o
[ 7%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/node-printer.cc.o
[ 7%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/show-progress.cc.o
[ 7%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/time-printer.cc.o
[ 7%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/system-wall-clock-timestamp.cc.o
[ 7%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/length.cc.o
[ 7%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/trickle-timer.cc.o
[ 7%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/unix-fd-reader.cc.o
[ 7%] Building CXX object src/core/CMakeFiles/libcore-obj.dir/model/random-variable.cc.o
[ 7%] Linking CXX shared library /home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface
[ 7%] Linking CXX shared library /home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/build/lib/libns3.36.1-core-debug.so
[ 7%] Linking CXX shared library /home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface
[ 7%] Linking CXX shared library /home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/build/lib/libns3.36.1-antenna-debug.so
[ 8%] Building CXX object src/aodv/CMakeFiles/libaodv-obj.dir/helper/aodv-helper.cc.o
[ 8%] Building CXX object src/aodv/CMakeFiles/libaodv-obj.dir/model/aodv-dpd.cc.o
[ 8%] Building CXX object src/aodv/CMakeFiles/libaodv-obj.dir/model/aodv-id-cache.cc.o
[ 8%] Building CXX object src/aodv/CMakeFiles/libaodv-obj.dir/model/aodv-neighbor.cc.o
[ 8%] Building CXX object src/aodv/CMakeFiles/libaodv-obj.dir/model/aodv-packet.cc.o
[ 8%] Building CXX object src/aodv/CMakeFiles/libaodv-obj.dir/model/aodv-routing-protocol.cc.o
[ 8%] Building CXX object src/aodv/CMakeFiles/libaodv-obj.dir/model/aodv-rqueue.cc.o
[ 8%] Building CXX object src/aodv/CMakeFiles/libaodv-obj.dir/model/aodv-rtable.cc.o
[ 8%] Building CXX object src/wifi/CMakeFiles/libwifi-obj.dir/helper/athstats-helper.cc.o
[ 8%] Building CXX object src/wifi/CMakeFiles/libwifi-obj.dir/helper/spectrum-wifi-helper.cc.o
[ 8%] Building CXX object src/wifi/CMakeFiles/libwifi-obj.dir/helper/wifi-helper.cc.o
[ 8%] Building CXX object src/wifi/CMakeFiles/libwifi-obj.dir/helper/wifi-mac-helper.cc.o
[ 8%] Building CXX object src/wifi/CMakeFiles/libwifi-obj.dir/helper/wifi-radio-energy-model-helper.cc.o
[ 8%] Building CXX object src/wifi/CMakeFiles/libwifi-obj.dir/helper/yans-wifi-helper.cc.o
[ 8%] Building CXX object src/wifi/CMakeFiles/libwifi-obj.dir/model/adhoc-wifi-mac.cc.o
[ 8%] Building CXX object src/wifi/CMakeFiles/libwifi-obj.dir/model/ampdu-subframe-header.cc.o
[ 9%] Building CXX object src/wifi/CMakeFiles/libwifi-obj.dir/model/ampdu-tag.cc.o
[ 9%] Building CXX object src/wifi/CMakeFiles/libwifi-obj.dir/model/amsdu-subframe-header.cc.o
[ 9%] Building CXX object src/wifi/CMakeFiles/libwifi-obj.dir/model/ap-wifi-mac.cc.o
[ 9%] Building CXX object src/wifi/CMakeFiles/libwifi-obj.dir/model/block-ack-agreement.cc.o
[ 9%] Building CXX object src/wifi/CMakeFiles/libwifi-obj.dir/model/block-ack-manager.cc.o
[ 9%] Building CXX object src/wifi/CMakeFiles/libwifi-obj.dir/model/block-ack-type.cc.o
In file included from /home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/
In file included from /home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:21:
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:48:15: error: ‘uint8_t’ was not declared in this scope
48 | std::vector<uint8_t> m_bitmapLen; //!< Length (bytes) of included bitmaps
| ^~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:26:1: note: ‘uint8_t’ is defined in header ‘’; did you forget to ‘#include ’?
25 | #include
+++ |+#include
26 |
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:48:22: error: template argument 1 is invalid
48 | std::vector<uint8_t> m_bitmapLen; //!< Length (bytes) of included bitmaps
| ^
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:48:22: error: template argument 2 is invalid
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:67:40: error: ‘uint8_t’ was not declared in this scope
67 | BlockAckType (Variant v, std::vector<uint8_t> l);
| ^~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:67:40: note: ‘uint8_t’ is defined in header ‘’; did you forget to ‘#include ’?
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:67:47: error: template argument 1 is invalid
67 | BlockAckType (Variant v, std::vector<uint8_t> l);
| ^
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:67:47: error: template argument 2 is invalid
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:88:3: error: ‘uint8_t’ does not name a type
88 | uint8_t m_nSeqControls; //!< Number of included Starting Sequence Control fields.
| ^~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:88:3: note: ‘uint8_t’ is defined in header ‘’; did you forget to ‘#include ’?
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:108:31: error: ‘uint8_t’ has not been declared
108 | BlockAckReqType (Variant v, uint8_t nSeqControls);
| ^~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc: In constructor ‘ns3::BlockAckType::BlockAckType(Variant)’:
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:32:19: error: request for member ‘push_back’ in ‘((ns3::BlockAckType*)this)->ns3::BlockAckType::m_bitma
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:32:19: error: request for member ‘push_back’ in ‘((ns3::BlockAckType*)this)->ns3::BlockAckType::m_bitmapLen’, which is of non-class type ‘int’
32 | m_bitmapLen.push_back (128);
| ^~~~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:36:19: error: request for member ‘push_back’ in ‘((ns3::BlockAckType*)this)->ns3::BlockAckType::m_bitma
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:36:19: error: request for member ‘push_back’ in ‘((ns3::BlockAckType*)this)->ns3::BlockAckType::m_bitmapLen’, which is of non-class type ‘int’
36 | m_bitmapLen.push_back (8);
| ^~~~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc: At global scope:
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:52:1: error: no declaration matches ‘ns3::BlockAckType::BlockAckType(Variant, std::vector<unsigned char
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:52:1: error: no declaration matches ‘ns3::BlockAckType::BlockAckType(Variant, std::vector<unsigned char, std::allocator >)’
52 | BlockAckType::BlockAckType (Variant v, std::vector<uint8_t> l)
| ^~~~~~~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:33:8: note: candidates are: ‘constexpr ns3::BlockAckType::BlockAckType(ns3::BlockAckType&&)’
33 | struct BlockAckType
| ^~~~~~~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:33:8: note: ‘constexpr ns3::BlockAckType::BlockAckType(const ns3::BlockAckType&)’
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:67:3: note: ‘ns3::BlockAckType::BlockAckType(Variant, int)’
67 | BlockAckType (Variant v, std::vector<uint8_t> l);
| ^~~~~~~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:26:1: note: ‘ns3::BlockAckType::BlockAckType(Variant)’
26 | BlockAckType::BlockAckType (Variant v)
| ^~~~~~~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:47:1: note: ‘ns3::BlockAckType::BlockAckType()’
47 | BlockAckType::BlockAckType ()
| ^~~~~~~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:33:8: note: ‘struct ns3::BlockAckType’ defined here
33 | struct BlockAckType
| ^~~~~~~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc: In constructor ‘ns3::BlockAckReqType::BlockAckReqType(Variant)’:
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:66:7: error: ‘m_nSeqControls’ was not declared in this scope
66 | m_nSeqControls = 1;
| ^~~~~~~~~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc: At global scope:
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:81:1: error: no declaration matches ‘ns3::BlockAckReqType::BlockAckReqType(Variant, uint8_t)’
81 | BlockAckReqType::BlockAckReqType (Variant v, uint8_t nSeqControls)
| ^~~~~~~~~~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:74:8: note: candidates are: ‘constexpr ns3::BlockAckReqType::BlockAckReqType(ns3::BlockAckReqType&&)’
74 | struct BlockAckReqType
| ^~~~~~~~~~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:74:8: note: ‘constexpr ns3::BlockAckReqType::BlockAckReqType(const ns3::BlockAckReqType&
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:74:8: note: ‘constexpr ns3::BlockAckReqType::BlockAckReqType(const ns3::BlockAckReqType&)’
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:108:3: note: ‘ns3::BlockAckReqType::BlockAckReqType(Variant, int)’
108 | BlockAckReqType (Variant v, uint8_t nSeqControls);
| ^~~~~~~~~~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:58:1: note: ‘ns3::BlockAckReqType::BlockAckReqType(Variant)’
58 | BlockAckReqType::BlockAckReqType (Variant v)
| ^~~~~~~~~~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:76:1: note: ‘ns3::BlockAckReqType::BlockAckReqType()’
76 | BlockAckReqType::BlockAckReqType ()
| ^~~~~~~~~~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.h:74:8: note: ‘struct ns3::BlockAckReqType’ defined here
74 | struct BlockAckReqType
| ^~~~~~~~~~~~~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc: In function ‘std::ostream& ns3::operator<<(std::ostream&, const BlockAckType&)’:
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:101:56: error: request for member ‘size’ in ‘type.ns3::BlockAckType::m_bitmapLen’, which is of non-clas
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:101:56: error: request for member ‘size’ in ‘type.ns3::BlockAckType::m_bitmapLen’, which is of non-class type ‘const int’
101 | os << "multi-tid-block-ack[" << type.m_bitmapLen.size () << "]";
| ^~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:104:56: error: request for member ‘size’ in ‘type.ns3::BlockAckType::m_bitmapLen’, which is of non-clas
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:104:56: error: request for member ‘size’ in ‘type.ns3::BlockAckType::m_bitmapLen’, which is of non-class type ‘const int’
104 | os << "multi-sta-block-ack[" << type.m_bitmapLen.size () << "]";
| ^~~~
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc: In function ‘std::ostream& ns3::operator<<(std::ostream&, const BlockAckReqType&)’:
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-a
/home/ecs-user/SimAI/astra-sim-alibabacloud/extern/network_backend/ns3-interface/simulation/src/wifi/model/block-ack-type.cc:126:48: error: ‘const struct ns3::BlockAckReqType’ has no member named ‘m_nSeqControls’
126 | os << "multi-tid-block-ack-req[" << type.m_nSeqControls << "]";
| ^~~~~~~~~~~~~~
gmake[2]: *** [src/wifi/CMakeFiles/libwifi-obj.dir/build.make:258: src/wifi/CMakeFiles/libwifi-obj.dir/model/block
gmake[2]: *** [src/wifi/CMakeFiles/libwifi-obj.dir/build.make:258: src/wifi/CMakeFiles/libwifi-obj.dir/model/block-ack-type.cc.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:3604: src/wifi/CMakeFiles/libwifi-obj.dir/all] Error 2
gmake: *** [Makefile:136: all] Error 2

@jianglong-nie
Copy link
Author

jianglong-nie commented Jan 19, 2025

需要在SimAI/ns3-alibabacloud/simulation/src/wifi/model/block-ack-type.h中添加一行“#include ”
需要在SimAI/ns-3-alibabacloud/simulation/src/network/utils/bit-deserializer.h中添加一行“#include ”
需要在SimAI/ns-3-alibabacloud/simulation/src/network/utils/bit-serializer.h中添加一行“#include ”

@Huoyuan100861
Copy link
Collaborator

需要在SimAI/ns3-alibabacloud/simulation/src/wifi/model/block-ack-type.h中添加一行“#include ” 需要在SimAI/ns-3-alibabacloud/simulation/src/network/utils/bit-deserializer.h中添加一行“#include ” 需要在SimAI/ns-3-alibabacloud/simulation/src/network/utils/bit-serializer.h中添加一行“#include ”

Have you solved this issue yet?

@qescccczmr
Copy link

Have you solved this issue yet? i have the same issue!

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants