make[1]: Entering directory '/home/ubuntu/unikraft_test/my-unikernel/unikraft'
GEN libsyscall_shim: provided_syscalls.h.in.new
CP config
CONFIGURE libmusl: alltypes.h
CONFIGURE libmusl: version.h
GEN libsyscall_shim: syscall_map.h.new
GEN libsyscall_shim: syscall_stubs.h.new
GEN libsyscall_shim: syscall_nrs.h.new
GEN libsyscall_shim: syscall_nrs2.h.new
GEN libsyscall_shim: provided_syscalls.h
GEN libsyscall_shim: syscall_static.h
GEN libsyscall_shim: syscall_r_static.h
AWK libsyscall_shim: uk_syscall.c
AWK libsyscall_shim: uk_syscall_r.c
AWK libsyscall_shim: uk_syscall6.c
AWK libsyscall_shim: uk_syscall6_r.c
AWK libsyscall_shim: uk_syscall_r_fn.c
AWK libsyscall_shim: uk_syscall_name.c
AWK libsyscall_shim: uk_syscall_name_p.c
AWK libsyscall_shim: libc_stubs.c
CC libkvmplat: trace.common.o
CC libkvmplat: traps.isr.o
CC libkvmplat: cpu_native.common.o
CC libkvmplat: lcpu.x86_common.o
CC libkvmplat: tls.common.o
CC libkvmplat: bootinfo.common.o
AS libkvmplat: multiboot.x86.o
CC libkvmplat: multiboot.o
AS libkvmplat: pagetable64.o
CC libkvmplat: traps.o
AS libkvmplat: cpu_vectors_x86_64.o
CC libkvmplat: setup.o
CC libkvmplat: console.o
CC libkvmplat: lcpu.o
AS libkvmplat: lcpu_start.o
CC libkvmplat: intctrl.o
CC libkvmplat: tscclock.o
CC libkvmplat: time.o
CC libkvmplat: memory.o
CC libkvmplat: vga_console.o
CC libkvmplat: serial_console.o
CC libkvmplat: shutdown.o
CC libkvmplat: irq.o
CC libkvmplat: io.o
CC libkvmplat: lcpu.common.o
CC libkvmplat: memory.common.o
LDS libkvmplat: bootinfo.lds
LDS libkvmplat: link64.lds
LD libkvmplat.ld.o
OBJCOPY libkvmplat.o
CC libkvmpci: pci_bus.common.o
CC libkvmpci: pci_bus_x86.x86.o
LD libkvmpci.ld.o
OBJCOPY libkvmpci.o
CC libkvmvirtio: virtio_bus.o
CC libkvmvirtio: virtio_ring.o
CC libkvmvirtio: virtio_pci.o
LD libkvmvirtio.ld.o
OBJCOPY libkvmvirtio.o
CXX apphelloworldcpp: helloworld.o
In file included from /home/ubuntu/unikraft_test/my-unikernel/apps/app-helloworld-cpp/build/libcxx/origin/libcxx-14.0.6.src/include/type_trai,
from /home/ubuntu/unikraft_test/my-unikernel/apps/app-helloworld-cpp/build/libcxx/origin/libcxx-14.0.6.src/include/__functio,
from /home/ubuntu/unikraft_test/my-unikernel/apps/app-helloworld-cpp/build/libcxx/origin/libcxx-14.0.6.src/include/__functio,
from /home/ubuntu/unikraft_test/my-unikernel/apps/app-helloworld-cpp/build/libcxx/origin/libcxx-14.0.6.src/include/__functio,
from /home/ubuntu/unikraft_test/my-unikernel/apps/app-helloworld-cpp/build/libcxx/origin/libcxx-14.0.6.src/include/memory:80,
from /home/ubuntu/unikraft_test/my-unikernel/apps/app-helloworld-cpp/build/libcxx/origin/libcxx-14.0.6.src/include/__locale:,
from /home/ubuntu/unikraft_test/my-unikernel/apps/app-helloworld-cpp/build/libcxx/origin/libcxx-14.0.6.src/include/ios:214,
from /home/ubuntu/unikraft_test/my-unikernel/apps/app-helloworld-cpp/build/libcxx/origin/libcxx-14.0.6.src/include/iostream:,
from /home/ubuntu/unikraft_test/my-unikernel/apps/app-helloworld-cpp/helloworld.cpp:1:
/home/ubuntu/unikraft_test/my-unikernel/apps/app-helloworld-cpp/build/libcxx/origin/libcxx-14.0.6.src/include/cstddef:44:15: fatal error: stdy
44 | #include_next <stddef.h>
| ^~~~~~~~~~
compilation terminated.
make[2]: *** [/home/ubuntu/unikraft_test/my-unikernel/unikraft/support/build/Makefile.build:27: /home/ubuntu/unikraft_test/my-unikernel/apps/1
make[1]: *** [Makefile:1033: sub-make] Error 2
make[1]: Leaving directory '/home/ubuntu/unikraft_test/my-unikernel/unikraft'
make: *** [Makefile:6: all] Error 2
The compilation log is as follows:
How to solve this problem, please?