literatura funcion fisica estatica object archive

object - literatura - funcion estatica en fisica



¿Cuál es la diferencia entre el archivo de objeto y la biblioteca estática(archivo de almacenamiento)? (1)

La biblioteca estática es una colección de uno o más archivos de objetos, con un índice para permitir una búsqueda rápida. Hay algunas diferencias menores en la forma en que el compilador las trata. Con un archivo de objeto lo vincula así:

gcc f1.o f2.o -o myexe

con las bibliotecas también puedes hacer eso:

gcc f1.o libf2.a -o myexe

o puedes usar taquigrafía:

gcc d1.o -lf2 -L. -o myexe

Además, gcc SIEMPRE vinculará los archivos .o, pero solo buscará en las bibliotecas y los vinculará si todavía hay nombres indefinidos que resolver.

Parece que el archivo de almacenamiento se puede generar desde un archivo de objeto:

ar rvs libprofile.a profile.o

¿Cuál es la diferencia entre el archivo objeto y el archivo?

Me parece que ambos se pueden usar con gcc directamente, por ejemplo:

gcc *.c profile.o o gcc *.c libprofile.a

¿Cual es la diferencia?