所以现在已经4个小时了,我一直试图让Magick ++工作。出于某种原因,我从未想过外部库可以毫无问题地工作。通常需要大约6个小时的纯时间谷歌搜索。
在经历了很多痛苦之后,我终于实现了正确编译的第一部分(扩展了大量的警告),但是链接是有问题的。我发现了这篇关于Imagick linking errors的帖子以及关于adding the Imagick paths to the project的这篇文章。
将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
答案 0 :(得分:0)
所以,即使库仍然对我不起作用,我也克服了这个特殊问题。我花了一个小时。
解决方案是:
\VisualMagick\configure\configure.exe
1
\VisualMagick\VisualDynamicMT.sln
现在应该有一个Visual Studio文件
All
项目:
\VisualMagick\lib\*
感兴趣。在imagick的安装文件夹中,备份所有存在的库,然后复制(并覆盖)所有新编译的库。1 所有路径都相对于归档根
该项目现在编译but does not run。