Skip to main content

Supported target platforms

kmpkg can build libraries for a virtually limitless number of target platforms thanks to its customizable triplets feature. While dozens of triplets ship with kmpkg by default, including a multitude of community-provided options, you can also define your own. For instance, you can target Windows, macOS, Linux, Android, iOS, or your preferred embedded operating system. Target architectures and other compilation options can also be set using triplets.

kmpkg also supports cross-compilation to targets different than the host operating system. We include dedicated articles for some of these with more tailored guidance, including Android, MinGW, and Xbox.