Кажется, файл архива может быть сгенерирован из объектного файла:
ar rvs libprofile.a profile.o
Какая разница между объектным файлом и архивом?
Мне кажется, что оба могут быть использованы непосредственно с gcc, например:
gcc *.c profile.o
или gcc *.c libprofile.a
Какая разница?