Скомпилируйте ImageMagick в одну DLL - PullRequest
0 голосов
/ 29 марта 2011

Мое приложение построено на C ++ / MFC и динамически связывается с ImageMagick.При установке приложения я должен развернуть 130 (!) DLL-файлов ImageMagick вместе с моими файлами!

Я бы хотел иметь одну DLL-библиотеку для всей библиотеки ImageMagick вместо 130. Есть идеи, как это сделать?

Ответы [ 2 ]

1 голос
/ 29 марта 2011

Хм, никто никогда не жаловался на необходимость запуска своего кода в операционной системе, имеющей три тысячи DLL.Развертывание одной DLL не проще, чем развертывание 130 из них.Ваш клиент не будет возражать.Взламывая библиотеку, исходный код которой меняется так часто, вы когда-нибудь глубоко пожалеете.

1 голос
/ 29 марта 2011

DLL использует путь поиска.Поместите ImageMagick.DLL в один каталог, который включен в PATH.

Если это невозможно, вы можете изменить переменную PATH.Добавьте путь к каталогу, в котором находится один экземпляр библиотеки DLL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...