我在为 Ubuntu 12.10 安装 ImageMagick 软件时遇到了困难。
因此,我想要 C 和 C++ API,仅此而已。现在,当我访问 imagemagick.org 时,他们有一个适用于 unix 的二进制包,即 rpm。当我下载并启动它时,RPM 抱怨说,首先我应该使用 alien,其次缺少 10000 个依赖项。如果我使用 alien 创建 deb 文件,并通过软件中心安装它,包确实会安装,但只有命令行界面 - 没有包含,什么都没有。与 apt-get imagemagick 相同。(顺便说一句 - 他们不支持 ubuntu 吗?)
我尝试从源代码进行编译(无论如何我都不应该这样做 - 我并不期待太多的定制,是吗?),然后包含出现了,但是程序不会编译并抱怨“未定义的引用”,然后列出所有非纯 C 的内容(我正在使用 imagemagick.org 告诉我使用的命令,即 cc -o wand pkg-config --cflags --libs MagickWand
wand.c)所以很明显我做错了什么。
任何帮助将非常感激。
答案1
我遇到了和你一样的错误。你必须用以下命令进行编译:
cc -o wand wand.c `pkg-config --cflags --libs MagickWand`
代替:
cc -o wand `pkg-config --cflags --libs MagickWand` wand.c