Pregunta

Si tengo a.o, b.o y c.o, ¿cómo puedo hacer ld vincularlos en d.o, que a su vez está vinculado en mi archivo principal objeto? Todo lo que queremos que suceda es que todos los símbolos en los archivos de entrada quedan combinados en un solo archivo de salida grande.

¿Fue útil?

Solución

Una concatenación de archivos .o se llama una biblioteca. Se crea una con la ar utilidad de biblioteca:

ar rvs mylib.a a.o b.o c.o

A continuación, puede enlazar con la biblioteca:

cc main.c mylib.a

Otros consejos

Encontrados ella. archivos de los enlaces opción -R forma incremental, por lo que se pueden utilizar como entrada a ld.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top