2.4.1源安装系统

要从源代码安装Connector/ c++,必须满足以下系统要求:

构建工具

您必须拥有跨平台构建工具CMake(3.0或更高)。

您必须有一个支持c++ 11的c++编译器。

MySQL客户端库

要从源代码构建Connector/ c++,可能需要MySQL C API客户端库:

  • 构建JDBC连接器需要MySQL 8.0(8.0.11或更高版本)或MySQL 5.7(5.7.9或更高版本)的客户端库。属性配置Connector/ c++时,会发生这种情况WITH_JDBCCMake选项启用,以包括JDBC连接器。

  • 对于不使用JDBC连接器构建的Connector/ c++,不需要客户端库。

通常情况下,MySQL安装的同时也安装了MySQL客户端库。但是,请查看您的操作系统文档,了解其他安装选项。10bet官方网站

要指定在何处查找客户端库,请设置MYSQL_DIRCMake选项(参见第2.4.4节,“连接器/ c++源配置选项”).

Boost c++库

要编译Connector/ c++,只有在构建遗留JDBC API或系统上的c++标准库版本没有实现UTF8转换器(codecvt_utf8).

如果需要使用Boost c++库,则必须安装Boost 1.59.0或更新版本。要获取Boost及其安装说明,请访问Boost官方网站

安装Boost后,使用WITH_BOOSTCMake选项来指示Boost文件的位置(参见第2.4.4节,“连接器/ c++源配置选项”):

cmake [other_options] -DWITH_BOOST = / usr /地方/ boost_1_59_0

根据需要调整路径以匹配您的安装。

SSL支持

使用WITH_SSLCMake选项,指定编译Connector/ c++时使用哪个SSL库。OpenSSL 1.0。X或更高。从Connector/ c++ 8.0.18开始,就可以针对OpenSSL 1.1进行编译。

有关WITH_SSL和SSL库,参见第2.4.4节,“连接器/ c++源配置选项”