Marc Reichelt
12/25/2019, 12:40 AMkotlinc-native compiler, it links these shared libraries:
# ldd /hello_world
linux-vdso.so.1 (0x00007ffde55e5000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007feae9010000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007feae8c72000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007feae8a53000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007feae883b000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007feae844a000)
/lib64/ld-linux-x86-64.so.2 (0x00007feae9214000)
In total those add up to maybe 4MB. So in theory, we should be able to get docker images with a size of under <5MB 🙂