
Create a “dynamic library,” which can then be referenced by your executable when it runs.Create a “static library,” which can then be included in your executable when you compile it.Copy the source files directly into your own source code directory and compile them as part of your application.If you download someone else’s code and want to use it in your application, there are a few ways you could go about it: I was recently learning how Mac and Linux machines load dynamic libraries, so I thought I’d write a quick post about it. On Mac and Linux, however, the situation is different and requires some consideration. On Windows, when an executable needs a dynamic library, it searches for it in a few predefined locations, such as “the same directory as the executable”.

In all these cases, the library is included as a “dynamic library” (as opposed to a “static library”). G-Engine uses various third-party libraries: ffmpeg for video playback, fmod for audio playback, zlib for decompression, etc.
