Linking resolves external references, assigns final memory addresses, and generates an executable .

During compilation, the source code is translated into that can be executed by the computer.

During compilation, the compiler checks for syntax errors and generates from the source code.

A is a general term used to describe programs that convert code from one programming language to another or from a high-level language to a low-level language.

The final step in the build process is where all the object files are combined into a single executable.

A is a program that translates source code written in a high-level programming language into machine code.

Linking is the process of combining multiple object files into a single executable .