0 Usuarios y 1 Visitante están viendo este tema.
El linkeditor recibe como entrada un conjunto de módulos objeto y busca resolver, o enlazar, lasreferencias simbólicas en ellos, buscando la definición de las variables o funciones faltantes en losmismos objetos o en bibliotecas. Estas pueden ser la biblioteca standard u otras provistas por elusuario. Cuando encuentra la definición de un objeto buscado (es decir, de una variable o función), ellinker la copia en el archivo resultante de salida (la resuelve). El objetivo del linker es resolver todaslas referencias pendientes para producir un programa ejecutable.
El compilador acepta un archivo fuente, posiblemente relacionado con otros (una unidad detraducción), y genera con él un módulo objeto. Este módulo objeto contiene porciones de códigoejecutable mezclado con referencias, aún no resueltas, a variables o funciones cuya definición nofigura en los fuentes de entrada. Estas referencias quedan en forma simbólica en el módulo objetohasta que se resuelvan en un paso posterior.