There was an article in DDJ a few months ago on "pseudo C++ incremental linking". Basically instead of using static libraries, a programmer can use shared objects (assuming it's supported by the platform). These.so's are linked at run-time. While there is a startup time penalty and possibly a runtime performance hit, it's nice to be able to make small changes to a project and not pay the full price of relinking.
eetimes
There was an article in DDJ a few months ago on "pseudo C++ incremental linking". Basically instead of using static libraries, a programmer can use shared objects (assuming it's supported by the platform). These .so's are linked at run-time. While there is a startup time penalty and possibly a runtime performance hit, it's nice to be able to make small changes to a project and not pay the full price of relinking.