Tomer Vromen :: Linker & Loader: The build process after-party

Presented at Core C 2023 conference. What happens to our code after going through the compiler? This is where the linker steps in to connect all the pieces: it points the function call to the right function, puts all the blocks of code in their right place, and even does some optimizations. This talk will describe the job of the linker, and focus on the complexities that C adds to it: function overloading, templates, exceptions, and static initialization. Examples and specifics will be based on the Linux ecosystem, but the general ideas are applicable everywhere. ===== Tomer :: C programmer for ~10 years. Currently working at Dell.
Back to Top