[英]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
因此,即使该库仍然对我不起作用,我仍然克服了这个特殊问题。 又花了我一个小时。
解决方案是:
\\VisualMagick\\configure\\configure.exe
1 \\VisualMagick\\VisualDynamicMT.sln
现在应该有一个Visual Studio文件 All
项目: \\VisualMagick\\lib\\*
感兴趣。 在imagick的安装文件夹中,备份所有现有的库,然后复制(并覆盖)所有新编译的库。 1所有路径都相对于存档根目录
该项目现在可以编译, 但无法运行 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.