Software of any kind is NEVER designed for ANY OPPERATING SYSTEM.
It is compiled from a high level language, to a machine level language and runs on a given processor. For example x86, Arm, PowerPC, Spark** my personal favorite Open Cores. There is any number of much much much better computing platforms that many people are unable to use just because winblows wont support them.
Importing precompiled library's does not make the sofware designed for a opperating system. The high level code that those librarys are written in could easily be compiled for other processors. They are just patent encumbered that is the problem.
Access a broad range of knowledge to help get the most out of your products and services.