Would be nice if there was a way to solve the problem of doing Kotlin Native development in an isolated environment without affecting the host's system environment π. Recently I have run into that problem when trying to use the EFL library (
https://en.wikipedia.org/wiki/Enlightenment_Foundation_Libraries ) in a Kotlin Native project (
https://gitlab.com/napperley/efl-hello ). I want to use the latest stable version of EFL (the
libefl-all-dev Debian Package is missing key header/library files that should be present), however that is very likely to
screw up the host system environment π¦. Building EFL from source for a Linux host requires satisfying a gazillion different dependencies π±. Sadly a Kotlin Native developer,
"cannot make their cake and eat it", this is why we can't have nice things π¦.
From the suggestions made from some Kotlin team members in the past (
https://youtrack.jetbrains.com/issue/KT-43501 ) on linking C libraries I don't think any of them use a Linux PC on a regular basis for Software Development;
"It takes one to walk in ones shoes" in order to understand the issues they face, and how they do things.