繁体   English   中英

链接Magick ++库

[英]Linking libraries for Magick++

因此,现在已经有4个小时我一直在努力使Magick ++正常工作。 由于某种原因,我从来没有想到一个外部库可以正常工作。 通常,谷歌搜索大约需要六个小时的时间。

经过一番痛苦之后,我终于实现了正确的编译的第一部分(超过了很多警告),但是链接是有问题的。 我已经找到了有关Imagick链接错误的文章,以及有关将Imagick路径添加到项目的文章

Imagick/lib添加到Visual C ++项目中的链接器设置之后,这是从编译器中得出的唯一消息:

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

因此,即使该库仍然对我不起作用,我仍然克服了这个特殊问题。 又花了我一个小时。

解决方案是:

  1. 此处下载源档案
  2. 运行\\VisualMagick\\configure\\configure.exe 1 Windows的ImageMagick配置工具
  3. \\VisualMagick\\VisualDynamicMT.sln现在应该有一个Visual Studio文件 视觉Magick sln文件
  4. 打开它。 您可能需要将解决方案转换为Visual Studio版本。 完成后(自动完成),清理并构建All项目: 构建Magick ++库
  5. 此时,应该建立库和DLL。 您对\\VisualMagick\\lib\\*感兴趣。 在imagick的安装文件夹中,备份所有现有的库,然后复制(并覆盖)所有新编译的库。

1所有路径都相对于存档根目录

该项目现在可以编译, 但无法运行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM