与VS2012的ImageMagick

时间:2014-03-15 05:00:37

标签: visual-studio compiler-construction build imagemagick rmagick

首先感谢阅读我的帖子。

我尝试在 Windows 7 64位上使用 ImageMagick VS2012 进行图像轮换。这是我做的:

  1. 下载ImageMagick for windows,然后解压缩。

  2. 转到\ ImageMagick-6.8.8 \ VisualMagick \ configure \文件夹,在VS2012中打开configure.dsw,然后构建它。它很成功。

  3. 在\ ImageMagick-6.8.8 \ VisualMagick \ configure \中打开configure.exe,然后单击“下一步” - >使用默认设置“完成”。

  4. 在第3步之后,在\ ImageMagick-6.8.8 \ VisualMagick中生成VisualDynamicMT.sln。我打开它,并将其设置为x64版本,然后我点击“rebuild”。

  5. 部分项目成功建成,但许多项目失败(总共约30个项目,约2/3项目未能建成)

    ----------有许多奇怪的错误,例如:-------------

    致命错误C1083:无法打开包含文件:'bzlib.h':没有这样的文件或目录

    致命错误C1083:无法打开包含文件:'cairo.h':没有这样的文件或目录

    ...

    然后我搜索了下载的\ ImageMagick-6.8.8 \文件夹中的'cairo.h',它甚至没有在那里!这非常令人沮丧。包装没有满足它所需的一切?现在我甚至不确定我可以在VS2012中使用ImageMagick吗?

    任何人都有此主题的经验吗?如何使用VS2012构建ImageMagick?我完全迷失了。非常感谢前方百万。

1 个答案:

答案 0 :(得分:2)

可以 64位中使用 VS2012 构建 ImageMagick

只需按照以下步骤操作:

  1. http://www.imagemagick.org/download/windows下载ImageMagick-windows.zip。此文件包含最新的源代码。

  2. 在\ ImageMagick-6.X.X \ VisualMagick \ configure中打开configure.exe。如果要构建64位版本的ImageMagick,请确保在“构建选项”中选中“构建64位分发”。点击“下一步” - > “下一个” - > “完成”。

  3. 在第3步之后,在\ ImageMagick-6.X.X \ VisualMagick中生成VisualDynamicMT.sln。执行文件“UpgradeToVS2012.cmd”(需要Powershell)将您的解决方案升级到VS2012。您也可以在不运行“UpgradeToVS2012.cmd”的情况下打开VisualDynamicMT.sln文件。
    编辑: 使用最新版本的ImageMagick,不再需要此步骤。

  4. 打开解决方案后,如果在步骤2中选中“Build 64-bit distribution”,请确保将下拉列表中的平台更改为x64。现在您已准备好构建ImageMagick。