If you do not want to link libc, but you still want a portable static executable and the ability to load dynamic libraries, you can try https://github.com/TibboddiT/dyn-loader.
There is a simple example that loads Vulkan in the repo. There is also a more involved example that draws a triangle using Vulkan.
If you try it and it does not work, please let me know ![]()