2010-06-18 3 views
2

- это любое тело, осведомленное о строительных керсах, использующее библиотеку icu, когда я его создаю, предоставляя все связанные с icu опции на MacOS, которые никогда не будут использоваться для параметра icu (в конце концов он говорит, что опция ICU не может быть включена в config. журнал).Строительство xerces с использованием -icu

 ./configure --prefix=/tmp/xer --enable-msgloader-icu --disable-shared --disable-network --enable-static --disable-transcoder-macosunicodeconverter --enable-transcoder-icu --with_icu=/tmp/icu3.5-source/ 

журналы говорят .... проверка можем ли мы поддерживаем Iconv Транскодер ... да проверку, можем ли мы поддерживать ICU Транскодер ... нет не проверяя, для которых Транскодер использовать (выбор: -gnuiconv- -iconv -) ... gnuiconv проверить, поддерживаем ли мы InMemory MsgLoader ... yes проверяем, поддерживаем ли мы ICU MsgLoader ... нет проверка на nl_types.h ... (кешировано) да . ...

Пожалуйста, кто-нибудь может предложить, как sh ould Я подхожу к этой проблеме, так что я могу построить xerces, используя библиотеки ICU.

Спасибо заранее, бридж

ответ

1

взгляд на config.log снова - он должен сказать в деталях, почему это не может поддерживать ICU Транскодер '

+0

Разобрался из .log файла, что его невозможно просмотреть библиотеки, которые статически построены, и его имя следует изменить на -li <>. который я изменил, а затем возникла проблема с версией, которая приводила к тому, что все символы были представлены с версией. Я смог решить, и тогда он работал нормально. – brijesh

+0

Все символы, представленные версией, являются функцией - вы можете отключить ее с помощью --disable-renaming для конфигурации ICU. –

Смежные вопросы