With a huge amount of thanks to
@Marcin Wisniowski and
@Big Chungus I've got a Kotlin Native application running on the Pi, using a Linux shared library. And that's cross-compiled from Windows X86 to Linux ARM32Hfp for my Raspberry Pi. And the mistake I had made? Windows can't follow a linux symbolic link, so it wasn't finding
libcurl.so
because the true library file was
libcurl.so.4.5.0
- just a naming problem.