【问题标题】:How avoid dependencies when using Xerces?使用 Xerces 时如何避免依赖关系?
【发布时间】:2012-01-15 22:17:49
【问题描述】:

我正在尝试将 xerces 3.1.1 与我的程序集成,但它需要用于 linux 的 libcurl 和用于 Mac OS X 和 Solaris 的 libicui18n、libicuuc、libicudata、libm。是否有一些标志可以传递给configure 以避免所有这些依赖关系?

【问题讨论】:

  • 为什么不使用没有的 XML 库呢? TinyXML 什么的?
  • @Pubby 如果你问关于 QT 的问题,我不建议使用 MFC。您的问题来自其他 Opera :) 原因是 TinyXML、RapidXML 和其他流行的小型库没有 xml 验证。它们只是解析器。

标签: c++ dependencies xerces


【解决方案1】:

在构建时使用以下configure 选项:

--disable-netaccessor-curl

摆脱 cURL,并且

--disable-transcoder-icu

摆脱重症监护室。您无法摆脱 libm 依赖项,也不应该这样做。 libm 实现了部分 C++ 语言标准。

检查./configure --help 的输出以查看其他潜在的依赖关系。

【讨论】:

    【解决方案2】:

    您可以使用
    ./configure --without-icu
    你可以使用--without 选项来禁用任何包

    【讨论】:

      猜你喜欢
      • 2018-09-03
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      • 2014-12-08
      • 2020-04-06
      • 1970-01-01
      • 2016-03-18
      • 2011-02-06
      相关资源
      最近更新 更多