要从源安装 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++:
-
将位置更改为您的连接器/C++ 源代码分发的顶级目录,然后运行CMake为您的生成器生成构建文件。
对于视觉工作室:
cmake -G "Visual Studio 12 2013"
对于 NMake:
cmake -G "NMake Makefiles"
要使用不同于默认值的配置值,请使用 第 4.6 节“连接器/C++ 源配置选项”中描述的选项。
-
使用您的编译器构建连接器/C++。
对于视觉工作室:
在 Visual Studio GUI 中打开新生成的项目文件或使用 Visual Studio 命令行构建驱动程序。项目文件包含各种不同的配置,其中包括调试和非调试版本。
例如,要使用命令行,执行如下命令来构建分发并创建 Zip 包:
devenv MYSQLCPPCONN.sln /build RelWithDebInfo cpack -G ZIP --config CPackConfig.cmake -C RelWithDebInfo
对于 NMake:
nmake