However, normally I would use "runtime" in a context to say that a program is running. ie. "Error in runtime" would mean that it compiles fine, but crashes or bugs when the program is actually running.
Run-time is a time-frame that begins at the point of program initialisation and ends at the point of program termination.
Dynamic-Link Libraries are "injected" at run-time. Static libraries are linked at compile-time and are copied into the program during compilation. The C++ standard libraries are static (on my system) and therefore, they are linked at compile-time.
"In computer science, a static library or statically-linked library is a set of routines, external functions and variables which are resolved in a caller at compile-time and copied into a target application by a compiler, linker, or binder, producing an object file and a stand-alone executable."