Я пытаюсь построить программу на C ++ в Eclipse, которая использует библиотеку xerces-c-3.1.1-x86_64-linux-gcc-3.4 (двоичная). Я вижу ниже ошибки …
relocation truncated to fit: R_X86_64_PC32 against undefined symbol xercesc_3_1::AbstractDOMParser::adoptDocument()
undefined reference to xercesc_3_1::AbstractDOMParser::adoptDocument()
Перебрал ссылку на stackoverflow (Что означает эта ошибка GCC "… перемещение усечено, чтобы соответствовать …" имею в виду?) и понял, что это за ошибка, но не нашел решения, как ее устранить.
Среда, которую я использую: Cygwin64 в Windows8.1 и Eclipse, настроенный для использования компилятора Cygwin C ++. Попробовал оба xerces-c-3.1.1-x86_64-linux-gcc-3.4, а также xerces-c-3.1.1-x86-linux-gcc-3.4 и получил ту же ошибку.
Я что-то пропустил?
Я решил проблему с помощью libxerces-c
а также libxerces-c-devel
из настройки Cygwin (перезапустите установку с этими двумя дополнительными пакетами). Я избавился от вышеуказанных ошибок, а также signal 11 [Segmentation fault]
ошибка. Эти двоичные файлы признаны подходящими для среды Cygwin.
Других решений пока нет …