Я пытаюсь интегрировать xerces 3.1.1 в свою программу, но для этого требуется libcurl для linux и libicui18n, libicuuc, libicudata, libm для Mac OS X и Solaris. Есть ли какие-то флаги, которые можно передать configure
, чтобы избежать всех этих зависимостей?
Как избежать зависимостей при использовании Xerces?
comment
Почему бы не использовать XML-библиотеку, в которой ее нет? TinyXML или что-то в этом роде?
- person Pubby   schedule 08.12.2011
comment
@Pubby Если вы зададите вопрос о QT, я бы не советовал использовать MFC. Ваш вопрос из другой Оперы :) Причина в том, что TinyXML, RapidXML и другие популярные и маленькие библиотеки не имеют проверки xml. Это всего лишь парсеры.
- person Mihran Hovsepyan   schedule 08.12.2011
Ответы (2)
При сборке используйте следующие параметры configure
:
--disable-netaccessor-curl
чтобы избавиться от cURL и
--disable-transcoder-icu
избавиться от ИВЛ. Вы не можете избавиться от зависимости libm
, да и не должны. libm
реализует часть стандарта языка C++.
Проверьте выходные данные ./configure --help
, чтобы увидеть другие потенциальные зависимости.
person
Fred Foo
schedule
08.12.2011
вы можете использовать ./configure --without-icu
вы можете использовать параметр --without
для отключения любого пакета
person
Derek Zhang
schedule
09.05.2014