MySQL Connector C++ 64bit从Visual Studio 2012中的源代码构建

 L-SUNMER 发布于 2023-02-13 20:00

我正在尝试从64位体系结构的Visual Studio 2012中的源代码构建mySQL Connector C++.我知道这取决于一些boost头文件和C连接器. 运行CMake会生成一个项目文件,但该项目文件无法编译,因为可能需要对包含文件执行一些非常混乱的错误,以及更大的警告列表.官方网站没什么帮助.

有人可以列出成功编译C++连接器的所有步骤吗?

1 个回答
  • 为了构建它,您需要具备以下条件:

      您需要安装MySQL服务器或MySQL C连接器.

      已安装Boost C++库或拥有源文件.请注意,不需要构建boost,因为您只需要头文件.

      有CMake的安装.安装CMake时,它会询问您是否希望它包含在PATH变量中,您应该选择yes以便以后使用它更容易.

    一旦有了所有三个可用,打开VS2012 x64 Native Tools命令提示符,并从MySQL C++ Connector的源根目录中,您需要发出以下命令:

    set MYSQL_DIR=c:\PROGRA~1\MySQL\MYSQLC~1.1
    cmake -G "Visual Studio 11 Win64" ^
          -DBOOST_ROOT:STRING=C:\Users\user\DOWNLO~1\BOOST_~1\BOOST_~1 ^
          -DMYSQL_LIB_DIR:STRING=c:\PROGRA~1\MySQL\MYSQLC~1.1\LIB
    devenv.com MySQLCPPCONN.sln /build Release
    

    第一个命令定义MYSQL_DIR指向安装MySQL服务器或MySQL C连接器的变量.第二个命令调用cmake来准备一个64位的VS项目.MYSQL_LIB_DIR变量似乎存在问题并且没有生成,因此我们需要手动定义它.MYSQL_LIB_DIR具有MYSQL_DIR以a结尾的值\LIB.第三个命令是可选的,它将在不打开VS的情况下从命令提示符构建项目.

    建议您使用DOS路径作为变量.为此,请导航到要转换为DOS路径并调用的目录for %I in (.) do echo %~sI.它会为您提供转换后的路径.

    2023-02-13 20:04 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有