В чем разница между объектным файлом и статической библиотекой (архивный файл )?

Кажется, архивный файл может быть сгенерирован из объектного файла:

ar rvs libprofile.a profile.o

В чем разница между объектным файлом и архивным файлом?

Мне кажется, что оба могут использоваться напрямую с gcc, например:

профиль gcc * .c. o или gcc * .c libprofile.a

В чем разница?

23
задан compile-fan 30 May 2011 в 14:25
поделиться