2

我想在Visual Studio 2010中编写一个示例ImageMagick程序。我已经在我的系统上安装了ImageMagick的二进制分发,因为我可以使用ImageMagick的命令行界面。ImageMagick与Visual Studio

但是,当我尝试在我的C++程序中包含“Magick ++。h”时,它说它无法打开源文件。

我发现从源代码编译和构建ImageMagick的说明,但它可以更改我的Visual Studio项目设置,以便它可以从已安装的ImageMagick版本中选择必要的引用/库?

回答

4

我绝不是专家,但这里是为我工作:

使用的Windows7专业版和Visual C++快讯2010年......

我查了Install development headers and libraries for C and C++

install

在安装结束时,我得到了这两个文件夹。 Magick++.h位于include之内。

enter image description here

一定要建立自己的项目Additional Library LocationsAdditional Include Directories,你应该能够编译程序。

此外: 指南建议你需要做的这对你的程序的工作,但我没有,它仍然工作:

InitializeMagick(path_to_ImageMagick_DLLs); 

而且我简短的测试过程中,我发现Magick::Image::Magick(),其改变形象格式在调试模式下不起作用。不过,它在发布模式下工作。

+0

你到底在哪里得到这个设置?我下载了imagick zip存档位,除了一堆产生错误的'.bat'文件和一堆无法编译的项目外,没有什么... – 2014-11-22 01:17:13

+1

我使用了一个安装程序。在第一个屏幕截图的标题中,“ImageMagick 6.8.6 Q16(32位)。自那以后版本发生了变化,但它可能是一个名为ImageMagick-6.9.0-0-Q16-x86-dll.exe的文件, (http://www.imagemagick.org/script/binary-releases.php#windows)。 – Morpork 2014-11-22 14:54:37

+0

我已经找到它了,但无论如何,谢谢你。让这个图书馆运作起来非常困难,它仍然不完全工作 – 2014-11-22 14:56:12