Это весь C ++ / собственный код, Windows, Visual Studio 2017.
У меня есть некоторые сторонние библиотеки, которые я собираю, используя их систему сборки (CMake), но то, как их система сборки настроена, не очень гибко в названии созданных библиотек. Одна библиотека строит 2 библиотеки, скажем, A.dll и B.dll; A.dll зависит от / загружает B.dll, а мое приложение зависит от A.dll.
У меня вопрос, есть ли способ изменить A.dll, чтобы я мог переименовать B.dll в C.dll, и A.dll будет пытаться загрузить C.dll вместо B.dll. (Я знаю об использовании dumpbin и lib для воссоздания библиотеки импорта после переименования dll, но я не это имел в виду, поскольку для этого потребовалось бы повторно связать мою гипотетическую A.dll)