Опитвам се да интегрирам 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. Въпросът ви е от друга Opera :) Причината е, че 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