在c中编译ImageMagick核心

标签 c imagemagick

我正在尝试编译简单的imageMagick(MagickCore)。我用的是C接口(interface)。我尝试编译的代码是此站点 MagickCore API 的第一个示例!

library的配置和安装完美。 “make check”命令结果全部检查为“PASS”。

我还可以在命令行上运行操作,例如:

    convert logo: test.gif

现在,我想使用 C 编程 API。我只是从 MagickCore API 上提供的示例开始!

我尝试使用以下命令对其进行编译:(该命令本身与源代码在同一站点上提供):

    cc -o test `pkg-config --cflags --libs MagickCore` test.c

但它会导致以下错误(我尝试环顾四周,这花了我的时间)。

    fatal error: MagickCore/MagickCore.h: No such file or directory

请问有什么建议吗?

请注意,我还设置了 PKG_CONFIG_PATH 环境变量,因此 ImageMagick 现在位于我的默认系统路径中:export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

最佳答案

尝试使用编译器参数-I path_to_headers,指定 Magick header (或其他内容)的路径。

关于在c中编译ImageMagick核心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13331928/

相关文章:

c - 如何用 C 中的数组解决这个问题?

c - 如何修复使用 fscanf() 时出现的警告?

shell - 如何在命令行上以毫米为单位更改图像的打印尺寸?

php - Debian Sqeeze 中的 Imagick(Imagemagick)缺陷(六)

linux - 如何对子文件夹中的所有图像使用 ImageMagick 转换命令

c - 消息队列 - Solaris10 - 无法打开

c - 为什么我的模块无法处理内核分页请求?

java - 通过 TCP 连接发送两个整数的最简单方法

linux - Bash 用 * 数字枚举文件

ruby-on-rails - 如何使用 Ruby 旋转 PDF 文件