首先感谢阅读我的帖子。
我尝试在 Windows 7 64位上使用 ImageMagick 与 VS2012 进行图像轮换。这是我做的:
下载ImageMagick for windows,然后解压缩。
转到\ ImageMagick-6.8.8 \ VisualMagick \ configure \文件夹,在VS2012中打开configure.dsw,然后构建它。它很成功。
在\ ImageMagick-6.8.8 \ VisualMagick \ configure \中打开configure.exe,然后单击“下一步” - >使用默认设置“完成”。
在第3步之后,在\ ImageMagick-6.8.8 \ VisualMagick中生成VisualDynamicMT.sln。我打开它,并将其设置为x64版本,然后我点击“rebuild”。
部分项目成功建成,但许多项目失败(总共约30个项目,约2/3项目未能建成)
----------有许多奇怪的错误,例如:-------------
致命错误C1083:无法打开包含文件:'bzlib.h':没有这样的文件或目录
致命错误C1083:无法打开包含文件:'cairo.h':没有这样的文件或目录
...
然后我搜索了下载的\ ImageMagick-6.8.8 \文件夹中的'cairo.h',它甚至没有在那里!这非常令人沮丧。包装没有满足它所需的一切?现在我甚至不确定我可以在VS2012中使用ImageMagick吗?
任何人都有此主题的经验吗?如何使用VS2012构建ImageMagick?我完全迷失了。非常感谢前方百万。
答案 0 :(得分:2)
可以在 64位中使用 VS2012 构建 ImageMagick 。
只需按照以下步骤操作:
从http://www.imagemagick.org/download/windows下载ImageMagick-windows.zip。此文件包含最新的源代码。
在\ ImageMagick-6.X.X \ VisualMagick \ configure中打开configure.exe。如果要构建64位版本的ImageMagick,请确保在“构建选项”中选中“构建64位分发”。点击“下一步” - > “下一个” - > “完成”。
在第3步之后,在\ ImageMagick-6.X.X \ VisualMagick中生成VisualDynamicMT.sln。执行文件“UpgradeToVS2012.cmd”(需要Powershell)将您的解决方案升级到VS2012。您也可以在不运行“UpgradeToVS2012.cmd”的情况下打开VisualDynamicMT.sln文件。
编辑: 使用最新版本的ImageMagick,不再需要此步骤。
打开解决方案后,如果在步骤2中选中“Build 64-bit distribution”,请确保将下拉列表中的平台更改为x64。现在您已准备好构建ImageMagick。