My question is about to learn some preventive knowledges about redefinition/multiple definition compiler error.
Actually, when I get them - really get lost.
Also what about object files, executable and a bit more information about what does linker.
The good answer is those which is able to visually demonstrate the job of linker.
I know that, linker gathers objects together, and creates an executable. But that level of knowledge does not satisfy me.
It's too high level of abstraction. Need to see whole picture, but see in details.
Assuming that we are spearking in context of C programming language in Linux environment or Windows environment.