Shared Object File

What is Shared Object File?
When C++ compiles it creates an executable file right? What is shared object file and where does that come in the compilation cycle?

I don't know much about the subject of compilers and such, so I'll just say what I know and others can come correct me or add to it:

First of all, this is the first time I hear the term "shared object file". Shared where? Where did you pick up this term? I would be interested in learning about it.

Second, object files: Object files I know; they are the output, or the result, of compilers. It is pretty much machine code that needs linking. Therefore, object files are also the input to linkers.

For completeness: Linkers "glue" together the different object files and produce the final binary, namely a shared library (.dlll, .so, etc.) or executable.
Topic archived. No new replies allowed.