Человек в моей команде в настоящее время работает над C DLL, которая использует библиотеки MKL Math Library. Мы немного смущены чем-то, хотя.
Этот вопрос больше о стандартном способе работы с зависимыми DLL, когда вы создаете свою собственную DLL.
Скажем так:
Предполагая, что MKL DLL имеют лицензию, которая позволяет вам распространять их вместе с вашей DLL, самый простой ответ — просто включить их в нее. Пока Windows находит вашу DLL, все DLL — ваши и MKL — вместе будут означать, что они найдут MKL DLL точно так же.
(редактировать: Судя по Какие библиотеки Intel® Math Kernel Library (Intel® MKL) являются «распространяемыми»?, это должно быть хорошо.)
Других решений пока нет …