10bet网址
连接器和api手册
本手册下载
PDF (Ltr)- 5.2 mb
PDF (A4)- 5.2 mb


5.4.4构建连接器/ ODBC从源分布在Windows

你只需要从源代码构建连接器/ ODBC在Windows上修改源或安装位置。如果你不确定是否从源代码安装,请使用二进制安装详细5.4.1之前,“在Windows上安装连接器/ ODBC”

在Windows上从源代码构建连接器/ ODBC需要许多不同的工具和软件包:

  • MDAC,微软数据访问SDKhttp://support.microsoft.com/kb/110093

  • 一个合适的c++编译器,如Microsoft Visual c++或c++编译器包括与微软Visual Studio 2015或更高版本。编译连接器/ ODBC 5.3可以使用VS 2013。

  • CMake。

  • MySQL客户端库,包括文件从MySQL 8.0或更高版本的连接器/ ODBC 8.0、5.3或5.7 MySQL连接器/ ODBC。这是必需的,因为连接器/ ODBC使用电话和结构不存在旧版本的库。客户端库,包括文件、访问https://dev.10bet靠谱mys10bet手机中文版ql.com/downloads/

构建步骤

设置环境变量的Visual Studio工具链。Visual Studio包括一个批处理文件来设置这些,并安装一个开始菜单快捷方式,打开一个命令提示符,这些变量集。

MYSQL_DIRMySQL服务器安装路径,而使用short-style文件名。例如:

C: \ >设置MYSQL_DIR = C: \ \ MySQL \ MySQL ~ 1.0 PROGRA ~ 1

构建连接器/ ODBC使用cmake通过执行以下命令行工具从源根目录(在命令提示符窗口):

C: \ > cmake - g“Visual Studio 2013”

这产生一个项目文件,您可以打开Visual Studio,或从命令行构建与以下命令:

C: \ > devenv.com MySQL_Connector_ODBC。sln /构建版本

虽然从源代码构建连接器/ ODBC,与MySQL客户端动态链接库选择违约,,MYSQLCLIENT_STATIC_LINKINGcmake选择是在默认情况下(然而,连接器的二进制发行版/ ODBC从Oracle与静态客户端库)。如果你想要静态地链接到MySQL客户端库,设置MYSQLCLIENT_STATIC_LINKING选项真正的,并使用MYSQLCLIENT_LIB_NAME选择供应客户端静态链接库的名称:

C: \ > cmake - g“Visual Studio 2013”-DMYSQLCLIENT_STATIC_LINKING: BOOL = TRUE \ DMYSQLCLIENT_LIB_NAME =client_lib_name_with_extension

也使用MYSQLCLIENT_LIB_NAME选择动态链接到一个MySQL以外的客户端库libmysql.dllcmake查找指定的位置下的客户端库MYSQL_LIB_DIR选择;如果没有指定的选项,cmake看起来在默认位置指定的文件夹内MYSQL_DIR选择。

因为连接器/ ODBC 8.0.11,使用BUNDLE_DEPENDENCIES安装外部库运行时依赖关系,如OpenSSL和连接器。对于依赖继承了MySQL客户端库,这只适用如果这些依赖项绑定,客户端库本身。

INFO_SRC:这个文件提供的信息产品版本和源库的分布。在连接器/ ODBC 8.0.14补充道。

选择链接连接器/ ODBC静态(相当于每公吨编译器选项在Visual Studio)或动态(相当于/ MD编译器选项在Visual Studio)的Visual c++运行时。默认选项是动态链接;如果你想链接静态,设置选项STATIC_MSVCRT: BOOL = TRUE,即:

C: \ > cmake - g“Visual Studio 2013”-DSTATIC_MSVCRT: BOOL = TRUE

STATIC_MSVCRT选择和MYSQLCLIENT_STATIC_LINKING选择是相互独立的;也就是说,你可以联系连接器/ ODBC的Visual c++运行时动态静态链接到MySQL客户端库,反之亦然。然而,如果你联系连接器/ ODBC的Visual c++运行时动态,您还需要连接到一个MySQL客户端库,该库本身就是Visual c++运行时动态链接;同样的,连接连接器/ ODBC静态Visual c++运行时需要连接到一个MySQL客户端库本身是静态链接的Visual c++运行时。

设置编译调试构建cmake构建类型,以便正确使用MySQL客户端库的版本;另外,因为MySQL客户端库由甲骨文建立与调试选项,当链接到它在构建连接器/ ODBC在调试模式下,使用WITH_NODEFAULTLIB选项告诉cmake忽略默认调试c++运行时:

C: \ > cmake - g“Visual Studio 14 2015”-DWITH_DEBUG = 1 -DWITH_NODEFAULTLIB = libcmt

创建调试构建然后使用这个命令:

C: \ > devenv.com MySQL_Connector_ODBC。sln /构建调试

完成后,可执行文件bin /lib /子目录。

看到5.4.1.1节”,安装Windows连接器/ ODBC驱动程序使用压缩DLL包”如何完成安装的二进制文件复制到正确的位置,注册与ODBC连接器/ ODBC管理器。