1. A method for using a static library to dynamically load a dynamically linked library comprising: receiving a request from an application program to connect to a dynamically linked library; while the application program is running: checking a computer system running the application program for the dynamically linked library; determining if the dynamically linked library needs to be loaded; loading the dynamically linked library from a predetermined location onto the computer system if the dynamically linked library needs to be loaded, such that the application program continues to function properly; and attaching the dynamically linked library to a static library, the static library capable of passing one or more application calls from the application program to the dynamically linked library.