What is the difference between dynamic loading and dynamic linking?
Both systems seem to allow shared libraries, but I am struggling to differentiate between them.
Computer Science Stack Exchange is a question and answer site for students, researchers and practitioners of computer science. It only takes a minute to sign up.
Sign up to join this communityWhat is the difference between dynamic loading and dynamic linking?
Both systems seem to allow shared libraries, but I am struggling to differentiate between them.
Dynamic linking is performed at the time of program loading only and uses compile-time established names. Dynamic loading can be done at any point in program execution.
From wikipedia:
Unlike static linking and loadtime linking, this mechanism allows a computer program to startup in the absence of these libraries, to discover available libraries, and to potentially gain additional functionality.