gpt4 book ai didi

c++ - Magick++ 的链接库

转载 作者:太空宇宙 更新时间:2023-11-04 13:42:53 26 4
gpt4 key购买 nike

所以现在已经 4 个小时了,我一直在努力让 Magick++ 工作。出于某种原因,我从来没有想过外部库可以毫无问题地工作。通常需要大约六个小时的纯时间谷歌搜索。

在经历了很多痛苦之后,我终于成功地完成了编译的第一部分(除了大量的警告),但是链接存在问题。我找到了这篇关于 Imagick linking errors 的帖子这个关于adding the Imagick paths to the project .

Imagick/lib 添加到 Visual C++ 项目的 Linker 设置后,这是编译器发出的唯一消息:

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++ 目录
    • 包含目录 - 添加了 C:\Program Files\ImageMagick\include
    • 库目录 - 添加了 C:\Program Files\ImageMagick\lib
  • 链接器
    • 一般
      • 其他库目录 - 添加了 C:\Program Files\ImageMagick\lib
    • 输入
      • 附加依赖项
        • 添加了CORE_RL_Magick++_.lib
        • 添加了CORE_RL_magick__.lib
        • 添加了X11_.lib

最佳答案

因此,尽管库仍然 对我不起作用,但我已经克服了这个特殊问题。我又花了一个小时。

解决方案是:

  1. 下载source archive here .
  2. 运行 \VisualMagick\configure\configure.exe1 ImageMagick configure tool for windows
  3. 现在 \VisualMagick\VisualDynamicMT.sln 中应该有一个 Visual Studio 文件 Visual magick sln file
  4. 打开它。您可能需要将解决方案转换为您的 visual studio 版本。完成后(这是自动的),清理并构建 All 项目: Building the Magick++ libraries
  5. 此时应该构建库和 DLL。您对 \VisualMagick\lib\* 感兴趣。在 imagick 的安装文件夹中,备份所有现有的库,然后复制(并覆盖)所有新编译的库。

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

项目现在编译but does not run .

关于c++ - Magick++ 的链接库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27073519/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com