MySQL 连接器/C++ 8.0 开发人员指南  / 第 4 章从源代码安装连接器/C++  /  4.4 在 Windows 上从源安装连接器/C++

4.4 在 Windows 上从源安装连接器/C++

要从源安装 Connector/C++,请验证您的系统是否满足 第 4.1 节“源安装系统先决条件”中概述的要求。

笔记

在 Windows 上,mysql_config不存在,因此 CMake尝试从环境变量中检索 MySQL 的位置 $ENV{MYSQL_DIR}。如果 MYSQL_DIR未设置, CMake在以下位置检查 MySQL:$ENV{ProgramFiles}/MySQL/*/include$ENV{SystemDrive}/MySQL/*/include.

查阅CMake手册或查看 cmake --help您的CMake版本支持哪些构建系统:

cmake --help

您的CMake版本可能 支持比实际可用于构建 Connector/C++的编译器更多的编译器( CMake称为 生成器)。我们使用以下生成器构建了 Connector/C++:

  • 微软视觉工作室 2013

  • 制作

CMake使您可以轻松尝试其他编译器。但是,您可能会遇到编译警告或错误,或者 Visual Studio 未检测到的链接问题。

使用这些步骤构建连接器/C++:

  1. 将位置更改为您的连接器/C++ 源代码分发的顶级目录,然后运行​​CMake为您的生成器生成构建文件。

    对于视觉工作室:

    cmake -G "Visual Studio 12 2013"

    对于 NMake:

    cmake -G "NMake Makefiles"

    要使用不同于默认值的配置值,请使用 第 4.6 节“连接器/C++ 源配置选项”中描述的选项。

  2. 使用您的编译器构建连接器/C++。

    对于视觉工作室:

    在 Visual Studio GUI 中打开新生成的项目文件或使用 Visual Studio 命令行构建驱动程序。项目文件包含各种不同的配置,其中包括调试和非调试版本。

    例如,要使用命令行,执行如下命令来构建分发并创建 Zip 包:

    devenv MYSQLCPPCONN.sln /build RelWithDebInfo
    cpack -G ZIP --config CPackConfig.cmake -C RelWithDebInfo

    对于 NMake:

    nmake