【问题标题】:Is it possible to compile ImageMagick with custom libxml2 on the Mac是否可以在 Mac 上使用自定义 libxml2 编译 ImageMagick
【发布时间】:2009-11-17 23:15:18
【问题描述】:

它似乎总是从 /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

谢谢, 瑞

【问题讨论】:

    标签: c++ macos makefile imagemagick configure


    【解决方案1】:

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

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

    $ sudo port install ImageMagick
    

    【讨论】:

    • 好吧,我发现了 MacPorts 不交叉编译的困难方式(对此有功能请求)。因为我想为 10.5 和 10.6 编译我的应用程序,所以我最终不得不编译所有依赖库手册,如 libpng、libtiff ......顺便说一句,让 libxml2 工作。谢谢!
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-13
      • 2020-10-02
      • 2017-05-09
      • 2012-07-14
      • 1970-01-01
      相关资源
      最近更新 更多