Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of linkers, loaders, and shared libraries in Windows, Linux, and C++ environments in this comprehensive conference talk from CppCon 2023. Dive into a crash course on program binary layouts, examining observable differences between Linux and Windows C++ builds. Gain insights into crucial concepts such as GOT, PLT, symbol visibility, interposition, and lazy binding. Delve into the rationale behind these mechanisms and hear expert opinions on their implementation. Investigate the C++ standard's stance on related topics, challenging common misconceptions about shared libraries. Benefit from the speaker's 20 years of C++ development experience across Linux and Microsoft ecosystems, offering a deep understanding of compilers, debuggers, and low-level programming intricacies.