是否可以在Mac上使用自定义libxml2编译ImageMagick

时间:2009-11-17 23:15:18

标签: c++ macos makefile imagemagick configure

似乎总是从/ usr / lib中获取版本,并且似乎没有./configure参数来覆盖它。

./ configure --prefix = $ PREFIX --with-quantum-depth = 8 --disable-installed --without-x --without-perl --enable-static --disable-shared --with- jpeg --with-tiff CPPFLAGS =“$ CPPFLAGS”LDFLAGS =“$ LDFLAGS”CFLAGS =“$ CFLAGS”--disable-openmp --disable-openmp-slow

谢谢, 锐

2 个答案:

答案 0 :(得分:0)

您是否可以手动编辑由./configure生成的Makefile?

编辑:或者,您可以设置一个XML2_CONFIG环境变量,指向自定义安装的xml2-config脚本。

答案 1 :(得分:0)

通常,libxml2的安装包括配置脚本xml2-config,库的用户可以使用它来查找其组件的正确路径和其他构建信息。 Apple提供的libxml2版本在xml2-config中有/usr/bin。如果您安装了另一个版本的libxml2,请确保您的$ PATH已设置为首先通过ImageMagick配置脚本找到其xml2-config:因此确保/usr/local/bin中的一个/opt/local/bin/sw/bin(MacPorts)或/usr/bin(Fink)位于$ PATH的$ sudo port install ImageMagick 之前。

更简单的解决方案可能是让MacPorts为您安装所有内容:

{{1}}