vs2017編譯ImageMagick-7.0.7-28

1首先按照網上面的方法下載源代碼,https://www.imagemagick.org/download/windows/releases/windows

須要下載windows對應的源碼。 工具

2. 編譯configure.exe  打開目錄ImageMagick-7.0.7-28\VisualMagick\configure 編譯之, 這裏編譯沒有問題,但爲了配合vs2017 須要修改源碼中對於工程配置的相關部分。spa

修改平臺工具爲  orm

else if (_wizard->visualStudioVersion() == VS2017)
    file << "    <PlatformToolset>v141</PlatformToolset>" << endl;get

添加windows sdk的版本,大約在646行左右的位置源碼

  file << "    <Keyword>" << _wizard->platform() << "Proj</Keyword>" << endl;
  file << "    <WindowsTargetPlatformVersion>" << "10.0.15063.0" << "</WindowsTargetPlatformVersion>" << endl;io

而後編譯工具便可。編譯

3.第三步,生成vs工程,注意這裏不要勾選opencl,若是你沒有相應的sdk。form

4.打開工程編譯,這裏會遇到一個地方編譯通不過,全局搜索 _InterlockedAdd'修改成 InterlockedAdd。這裏網上說是windows sdk版本引發的問題,(https://stackoverflow.com/questions/14603407/why-interlockedadd-is-not-available-in-vs2010)而後編譯生成便可。 至此能夠編譯完成。配置

相關文章
相關標籤/搜索