CHAPTER 10

image

Dynamic Libraries Versioning

Most of the time, code development is work in progress. As a result of striving to provide more and more features, as well as to solidify the existing body of code, the code inevitably changes. More frequently than not, the design’s quantum leaps tend to break the compatibility between the software components. The ideal of achieving backwards compatibility typically requires a dedicated and focused effort. A very important role in these efforts belongs to the versioning concept.

Given the fact that dynamic libraries provide functionality that is typically used by far more than one client binary, the precision ...

Get Advanced C and C++ Compiling now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.