2

我正在尝试在 Eclipse 中构建一个使用库 xerces-c-3.1.1-x86_64-linux-gcc-3.4 (二进制)的 C++ 程序。我看到以下错误...


  1. relocation truncated to fit: R_X86_64_PC32 against undefined symbol xercesc_3_1::AbstractDOMParser::adoptDocument()

  2. undefined reference to xercesc_3_1::AbstractDOMParser::adoptDocument()


通过stackoverflow上的链接(这个GCC错误“......重新定位被截断以适应......”是什么意思?)并理解这是什么类型的错误,但没有得到关于如何解决它的解决方案。

我正在使用的环境:Windows8.1 上的 Cygwin64 和配置为使用 Cygwin C++ 编译器的 Eclipse。尝试了 xerces-c-3.1.1-x86_64-linux-gcc-3.4 和 xerces-c-3.1.1-x86-linux-gcc-3.4 并得到了同样的错误。我错过了什么吗?

4

1 回答 1

0

libxerces-c我通过使用 Cygwin 设置中的and解决了这个问题(使用libxerces-c-devel这两个附加包重新运行设置)。我摆脱了上述错误以及signal 11 [Segmentation fault]错误。这些二进制文件被发现适用于 Cygwin 环境。

于 2015-11-28T12:18:15.787 回答