你只需要从源代码构建连接器/ 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_DIR
MySQL服务器安装路径,而使用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_LINKING
cmake选择是假
在默认情况下(然而,连接器的二进制发行版/ 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.dll
。cmake查找指定的位置下的客户端库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管理器。