4

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

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

我找到了从源代码编译和构建 ImageMagick 的说明,但是是否可以更改我的 Visual Studio 项目设置,以便它可以从已安装的 ImageMagick 版本中选择必要的参考/库?

4

1 回答 1

5

我绝不是专家,但这对我有用:

使用 Windows7 Professional 和 Visual C++ Express 2010...

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

安装

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

在此处输入图像描述

请务必设置您的项目Additional Library LocationsAdditional Include Directories并且您应该能够编译您的程序。

另外:手册建议您需要这样做才能使您的程序正常工作,但我没有这样做,它仍然有效:

InitializeMagick(path_to_ImageMagick_DLLs);

在我的简短测试中,我发现Magick::Image::Magick()更改图像格式的方法在调试模式下不起作用。它确实在发布模式下工作。

于 2013-07-10T10:21:22.830 回答