是否有兼容标准库(Drawings for Java)用于在CentOS 7平台运行ODA的安装包?目前出现以下错误: CentOS 7使用GCC 4.8.5,而我们使用更新的GCC版本编译原生库。若使用Drawings for Java将出现以下错误: java.lang.UnsatisfiedLinkError: /lib64/libstdc++.so.6: 找不到版本CXXABI_1.3.8(libTeighaJavaCore.so需要该版本)

  1. FAQ
  2. »
  3. Product Descriptions

该错误源于GCC 4.8.5与5.3版本ABI不兼容。由于GCC 5.3的glibc库使用CXX11 ABI版本,而GCC 4.8.5不支持(更多关于GCC ABI兼容性信息可在此处查看 here and release notes GCC 5的发布说明也指出"库提供双ABI Dual ABI ,默认启用新ABI")

由于我们使用默认ABI版本(即新版ABI),因此会出现此类错误。建议升级操作系统版本以获取默认启用新版ABI的现代GCC编译器。