В чем разница между .so и .a файлами?

Я пытаюсь скомпилировать стороннюю библиотеку (в Linux) и вижу, что она генерирует файлы libsomething.a. У меня есть другие библиотеки, которые являются .so файлом

Но похоже, что даже .a является общей библиотекой и может использоваться так же, как .so lib

Так есть ли разница между ними? или они просто одинаковы с другим соглашением об именах.

Ответы на вопрос(3)

Ваш ответ на вопрос