在单个DLL中编译ImageMagick

时间:2011-03-29 11:33:45

标签: c++ imagemagick

我的应用程序是使用C ++ / MFC构建的,并且与ImageMagick动态链接。安装应用程序时,我必须在文件旁边部署130(!)ImageMagick DLL!

我想为整个ImageMagick库而不是130提供一个DLL。有关如何做到这一点的想法吗?

2 个答案:

答案 0 :(得分:1)

DLL使用serach路径。将ImageMagick.DLL放在PATH中包含的一个目录中。

如果不可能,您可以更改PATH变量。添加一个DLL实例所在目录所在的路径。

答案 1 :(得分:1)

嗯,没有人抱怨必须在拥有三千个DLL的操作系统上运行他们的代码。部署一个DLL并不比部署其中的130容易。您的客户不介意。黑客攻击源代码经常变化的图书馆有一天你会后悔的。