unikraft / app-helloworld-cpp

kraft-ready repo for building c++ applications with Unikraft
3 stars 16 forks source link

failed to build for linuxu on arm64 #5

Open aaly opened 2 years ago

aaly commented 2 years ago

Hi, while trying to build this example for linuxu on arm64, some configuration errors occur as shown in logs. Any idea how to fix this? Logs:

pi@raspberrypi:~/app-helloworld-cpp $ kraft configure -p linuxu -m arm64
/home/pi/app-helloworld-cpp is already configured, would you like to overwrite configuration? [y/N]: y
warning: LIBCOMPILER_RT (defined at /home/pi/.unikraft/libs/compiler-rt/Config.uk:1) has leading or trailing whitespace in its prompt
make: Entering directory '/home/pi/.unikraft/unikraft'
/home/pi/.unikraft/libs/compiler-rt/Config.uk:2:warning: leading whitespace ignored
/tmp/tmp1abfyo40:9:warning: override: reassigning to symbol LIBUNWIND
/tmp/tmp1abfyo40:11:warning: override: reassigning to symbol LIBCXX
/tmp/tmp1abfyo40:12:warning: override: reassigning to symbol LIBCXXABI
#
# No change to /home/pi/app-helloworld-cpp/.config
#
make: Leaving directory '/home/pi/.unikraft/unikraft'
pi@raspberrypi:~/app-helloworld-cpp $ kraft build
make: Entering directory '/home/pi/.unikraft/unikraft'
/home/pi/app-helloworld-cpp/build/Makefile:662: You did not choose any target platform.
/home/pi/app-helloworld-cpp/build/Makefile:663: *** Please choose at least one target platform in the configuration!.  Stop.
make: *** [Makefile:1015: sub-make] Error 2
make: Leaving directory '/home/pi/.unikraft/unikraft'
make: Entering directory '/home/pi/.unikraft/unikraft'
/home/pi/app-helloworld-cpp/build/Makefile:662: You did not choose any target platform.
/home/pi/app-helloworld-cpp/build/Makefile:663: *** Please choose at least one target platform in the configuration!.  Stop.
make: *** [Makefile:1015: sub-make] Error 2
make: Leaving directory '/home/pi/.unikraft/unikraft'
/home/pi/app-helloworld-cpp/build/Makefile:662: You did not choose any target platform.
/home/pi/app-helloworld-cpp/build/Makefile:663: *** Please choose at least one target platform in the configuration!.  Stop.
make: *** [Makefile:1015: sub-make] Error 2
[CRITICAL] Command '['make', '-C', '/home/pi/.unikraft/unikraft', 'A=/home/pi/app-helloworld-cpp', 'L=/home/pi/.unikraft/libs/libunwind:/home/pi/.unikraft/libs/compiler-rt:/home/pi/.unikraft/libs/libcxx:/home/pi/.unikraft/libs/libcxxabi:/home/pi/.unikraft/libs/newlib', '-n']' returned non-zero exit status 2.

Kraft list output:

UNIKRAFT                VERSION         RELEASED        LAST CHECKED
unikraft                0.9.0           7 hours ago     1 hour ago

PLATFORMS               VERSION         RELEASED        LAST CHECKED
solo5                   0.9.0           2 days ago      1 hour ago
digitalocean            0.9.0           2 days ago      1 hour ago
aws                     0.9.0           2 days ago      1 hour ago
gcp                     0.9.0           2 days ago      1 hour ago
raspi                   8117c61         30 Apr 22       1 hour ago

LIBRARIES               VERSION         RELEASED        LAST CHECKED
pthreadpool             0.9.0           2 days ago      1 hour ago
newlib                  0.9.0           2 days ago      1 hour ago
libfxdiv                0.9.0           2 days ago      1 hour ago
lwip                    0.9.0           2 days ago      1 hour ago
libfp16                 0.9.0           2 days ago      1 hour ago
libuuid                 0.6             02 Dec 21       1 hour ago
libcxx                  0.9.0           2 days ago      1 hour ago
libcxxabi               0.9.0           2 days ago      1 hour ago
intel-intrinsics        0.9.0           2 days ago      1 hour ago
libunwind               0.9.0           2 days ago      1 hour ago
psimd                   0.9.0           2 days ago      1 hour ago
eigen                   0.9.0           2 days ago      1 hour ago
compiler-rt             0.9.0           2 days ago      1 hour ago
pcre                    0.9.0           2 days ago      1 hour ago
pthread-embedded        0.9.0           2 days ago      1 hour ago
lua                     0.9.0           2 days ago      1 hour ago
click                   0.9.0           2 days ago      1 hour ago
openssl                 0.9.0           2 days ago      1 hour ago
http-parser             0.9.0           2 days ago      1 hour ago
googletest              0.9.0           2 days ago      1 hour ago
nginx                   0.9.0           2 days ago      1 hour ago
zlib                    0.9.0           2 days ago      1 hour ago
axtls                   0.9.0           2 days ago      1 hour ago
googlebenchmark         0.9.0           2 days ago      1 hour ago
libucontext             0.9.0           2 days ago      1 hour ago
gcc                     0.9.0           2 days ago      1 hour ago
nnpack                  0.9.0           2 days ago      1 hour ago
bzip2                   0.9.0           2 days ago      1 hour ago
wamr                    0.9.0           2 days ago      1 hour ago
libgo                   0.9.0           2 days ago      1 hour ago
micropython             0.9.0           2 days ago      1 hour ago
redis                   0.9.0           2 days ago      1 hour ago
python3                 0.9.0           2 days ago      1 hour ago
protobuf                0.9.0           2 days ago      1 hour ago
c-ares                  0.9.0           2 days ago      1 hour ago
intx                    0.9.0           2 days ago      1 hour ago
lvgl                    0.9.0           2 days ago      1 hour ago
open62541               0.9.0           2 days ago      1 hour ago
dnnl                    0.9.0           2 days ago      1 hour ago
boost                   0.9.0           2 days ago      1 hour ago
ruby                    0.9.0           2 days ago      1 hour ago
musl                    0.9.0           2 days ago      1 hour ago
sqlite                  0.9.0           2 days ago      1 hour ago
mbedtls                 0.9.0           2 days ago      1 hour ago
lzma                    0.9.0           2 days ago      1 hour ago
duktape                 0.9.0           2 days ago      1 hour ago
pybind11                0.9.0           2 days ago      1 hour ago
zydis                   0.9.0           2 days ago      1 hour ago
farmhash                0.9.0           2 days ago      1 hour ago
arm-intrinsics          0.9.0           2 days ago      1 hour ago
flatbuffers             0.9.0           2 days ago      1 hour ago
libhogweed              0.9.0           2 days ago      1 hour ago
nettle                  0.9.0           2 days ago      1 hour ago
libuv                   0.9.0           2 days ago      1 hour ago
fft2d                   0.9.0           2 days ago      1 hour ago
gemmlowp                0.9.0           2 days ago      1 hour ago
tlsf                    0.9.0           2 days ago      1 hour ago
tflite                  0.9.0           2 days ago      1 hour ago
libelf                  0.9.0           2 days ago      1 hour ago
libicu                  0.9.0           2 days ago      1 hour ago
libjpeg                 e1d0c02         29 Nov 21       1 hour ago
tinyalloc               0.9.0           2 days ago      1 hour ago
lcms                    4ffcbd5         29 Nov 21       1 hour ago
libtasn1                0.9.0           2 days ago      1 hour ago
shfs                    0.9.0           2 days ago      1 hour ago
extfs                   7c067b2         03 Jul 21       1 hour ago
libpng                  ccf9067         29 Nov 21       1 hour ago
libtiff                 99e3312         29 Nov 21       1 hour ago
openjpeg                ec8278c         26 Nov 21       1 hour ago
libevent                700eeaa         08 Jul 21       1 hour ago
fatfs                   a4a21c8         04 Jul 21       1 hour ago
mimalloc                0.9.0           2 days ago      1 hour ago
omniorbpy               30a27b3         03 Feb 22       1 hour ago
omniorb                 daa8d12         06 Feb 22       1 hour ago
libsodium               0.9.0           2 days ago      1 hour ago
dafny                   0.9.0           2 days ago      1 hour ago

APPLICATIONS            VERSION         RELEASED        LAST CHECKED
helloworld              0.9.0           2 days ago      1 hour ago
httpreply               0.9.0           2 days ago      1 hour ago
elfloader               6448669         15 May 22       1 hour ago
nettle-test             0.5             06 Feb 21       1 hour ago
rust                    95a1825         27 Aug 21       1 hour ago
python3                 0.9.0           2 days ago      1 hour ago
helloworld-go           0.9.0           2 days ago      1 hour ago
helloworld-cpp          0.9.0           2 days ago      1 hour ago
micropython             0.9.0           2 days ago      1 hour ago
click                   0.9.0           2 days ago      1 hour ago
duktape                 0.9.0           2 days ago      1 hour ago
ruby                    0.9.0           2 days ago      1 hour ago
redis                   0.9.0           2 days ago      1 hour ago
wamr                    0.9.0           2 days ago      1 hour ago
sqlite                  0.9.0           2 days ago      1 hour ago
lua                     0.9.0           2 days ago      1 hour ago
nginx                   0.9.0           2 days ago      1 hour ago

Steps to reproduce: kraft configure -p linuxu -m arm64 kraft build

Expected output: Hello World!