title: What is the difference between a .o object file and a .so library file?
body: <p>Like the title says, what is the difference between a "program object file" (.o extension) and a "library file" (.so extension)</p>