Цитата Сообщение от Vitamin
Коренным образом поменялась библиотека- меняется имя/версия и она не прилинкуется "куда не надо".
вот и я о том. у библиотеки должна быть версия, а не у функции сигнатура. в библиотеке лежат связанные между собой функции и библиотека определяется набором функций.

и линковка должна проходить/отваливаться на основе требований программы к версии библиотеки.

при этом не важно как мы эти библиотеки находим. насколько мне известно подход к поиску библиотек у винды/линукса различается, но:
1. можно указать руками где искать при запуске (LD_LIBRARY_PATH)
2. место специфичное для данной программы (каталог где лежит бинарик)
3. общая куча (%windir%\system)

Цитата Сообщение от Vitamin
А реестр- это бред.
как сейчас модно писать: +1