MySQL 连接器/C++ 8.0 开发人员指南  / 第 5 章构建连接器/C++ 应用程序  /  5.1 构建连接器/C++ 应用程序:一般注意事项

5.1 构建连接器/C++ 应用程序:一般注意事项

在构建连接器/C++ 应用程序时,请牢记这些一般注意事项:

构建工具和配置设置

用于构建 Connector/C++ 应用程序的工具与用于构建 Connector/C++ 本身的工具兼容非常重要。理想情况下,使用用于构建连接器/C++ 二进制文件的相同工具构建您的应用程序。

为避免出现问题,请确保这些因素对于您的应用程序和连接器/C++ 本身是相同的:

  • 编译器版本。

  • 运行时库。

  • 运行时链接器配置设置。

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

要使用不同的编译器版本、发布配置或运行时库,首先使用所需设置从源代码构建 Connector/C++(请参阅 第 4 章,从源代码安装 Connector/C++),然后使用相同的设置构建您的应用程序。

连接器/C++ 二进制分发包包括一个 BUILDINFO.txt文件,该文件描述了用于构建分发的环境和配置选项。如果您从二进制分发版安装 Connector/C++ 并在某个平台上遇到与构建相关的问题,那么检查用于在该平台上构建分发版的设置可能会有所帮助。

升压头文件

要编译使用 Connector/C++ 的应用程序,始终需要 Boost 头文件。必须安装 Boost 1.59.0 或更新版本,并且必须将标头的位置添加到包含路径中。要获取 Boost 及其安装说明,请访问 官方 Boost 站点

运行库

如果应用程序是使用动态链接库构建的,那么这些库不仅必须存在于构建主机上,还必须存在于应用程序运行的目标主机上。动态链接器必须找到这些库及其运行时依赖项。必须正确配置动态链接器才能找到连接器/C++ 库及其依赖项。

在 Windows 上,运行客户端应用程序的目标主机必须安装 Visual C++ Redistributable for Visual Studio。所需版本为 VC++ Redistributable 2015。