1. A computing apparatus comprising data storage media storing machine-readable instructions for dynamically linking a binary object file in a constrained computing environment that does not have a native dynamic linking mechanism, said instructions comprising: a platform independent dynamic library (PIDL) comprising an object file having a selected structure; a parser operating on the PIDL to extract symbols and properties from the object file to generate a based stub file which is a file of source code in a high level language derived from the PIDL, the stub file cooperating with a computing application operable in the constrained environment; and a binary executable program for the constrained computing environment, said binary executable program created by compiling and linking source code for the computing application, which is combined with the stub file, with source code for a dynamic linker/loader to allow the binary executable program executing in the constrained environment to dynamically link to and cooperate with the PIDL.