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