+ 2
Can someone tell me what is the difference between linker, loader, compiler and translator?
Please answer my question in detail only.
1 Answer
+ 9
A compiler reads, analyses and translates code (source code) into either an object file (code) or a list of error messages.
A linker combines one or more object files and possible some libraries into either some executables, some library or a list of error messages.
A loader reads the executable code into memory, and tries to run the program (running program and/or an error message).
A translator, translates source code into native machine code into an object file (code).