MySQL 连接器/C++ 8.0 开发人员指南  /  第 6 章连接器/C++ 已知问题

第 6 章连接器/C++ 已知问题

要报告错误,请使用 MySQL 错误系统。请参阅 如何报告错误或问题

有关详细说明每个版本的 Connector/C++ 更改的注释,请参阅 MySQL Connector/C++ 版本说明

  • 一般来说,C++ 库二进制文件的可移植性不如 C 库二进制文件。问题可能是由名称修改、不同的标准模板库 (STL) 版本以及使用不同的编译器和链接器链接库而不是用于构建库本身引起的。

    即使是编译器版本的微小变化也可能导致问题。如果您获得怀疑与二进制不兼容相关的错误消息,请使用用于构建和链接应用程序的相同编译器和链接器从源构建连接器/C++。

    由于 Linux 发行版、编译器版本、链接器版本和 STL 版本之间的差异,不可能为每种可能的配置提供二进制文件。但是,连接器/C++ 二进制分发包括一个 INFO_BIN文件,该文件描述用于构建连接器库的二进制版本的环境和配置选项。二进制发行版还包括一个INFO_SRC文件,该文件提供有关产品版本和生成发行版的源存储库的信息。(在 Connector/C++ 8.0.14 之前,查找BUILDINFO.txt 而不是INFO_BINand INFO_SRC。)

  • 为避免潜在的崩溃,Connector/C++ 的构建配置应与使用它的应用程序的构建配置相匹配。例如,不要将 Connector/C++ 的发布版本与客户端应用程序的调试版本一起使用。