我正在尝试编译简单的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/