2014-11-22 95 views
1

因此,現在已經4個小時我一直試圖讓Magick ++工作。出於某種原因,我從來沒有發現過外部圖書館沒有問題。通常,純粹的時間需要大約六個小時的搜索時間。Magick ++鏈接庫

經過很多痛苦,我終於完成了編譯的第一部分正確的(伸出警告噸),但鏈接是有問題的。我發現這篇文章約Imagick linking errors和這個約adding the Imagick paths to the project

添加Imagick/lib鏈接在Visual C設置++項目,這是該coumes了編譯器的唯一消息後:

1>------ Build started: Project: stripes, Configuration: Debug Win32 ------ 
1>LINK : fatal error LNK1104: cannot open file 'C:\Program Files\ImageMagick\lib.obj' 
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 

這是什麼應該是什麼?我不小心編輯了別的東西嗎?

Project properties -> Configuration properties,我編輯以下:

  • VC++ Directories
    • Include Directories - 加入C:\Program Files\ImageMagick\include
    • Library Directories - 加入C:\Program Files\ImageMagick\lib
  • Linker
    • General
      • Additional Library Directories - 加入C:\Program Files\ImageMagick\lib
    • Input
      • Additional Dependencies
        • 加入CORE_RL_Magick++_.lib
        • 加入CORE_RL_magick__.lib
        • 加入X11_.lib

回答

0

因此,即使庫仍然不適合我,我已經克服了這個特殊的問題。我花了一個小時。

的解決方案是:

  1. 下載source archive here
  2. 運行\VisualMagick\configure\configure.exe ImageMagick configure tool for windows
  3. 應該有現在\VisualMagick\VisualDynamicMT.sln Visual magick sln file
  4. 打開一個Visual Studio文件。您可能需要將解決方案轉換爲您的Visual Studio版本。一旦做到這一點(這是自然而然),清潔和構建All項目: Building the Magick++ libraries
  5. 到這個時候,庫和DLL應建。您對\VisualMagick\lib\*感興趣。在imagick的安裝文件夾中,備份所有當前庫,然後複製(並覆蓋)所有新編譯的庫。

所有路徑都相對於存檔根

該項目現在編譯but does not run