Lef*_*s E 4 c++ mysql 64-bit mysql-connector visual-studio-2012
我正在尝试从64位体系结构的Visual Studio 2012中的源代码构建mySQL Connector C++.我知道这取决于一些boost头文件和C连接器. 运行CMake会生成一个项目文件,但该项目文件无法编译,因为可能需要对包含文件执行一些非常混乱的错误,以及更大的警告列表.官方网站没什么帮助.
有人可以列出成功编译C++连接器的所有步骤吗?
为了构建它,您需要具备以下条件:
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
Run Code Online (Sandbox Code Playgroud)
第一个命令定义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.它会为您提供转换后的路径.
| 归档时间: |
|
| 查看次数: |
5370 次 |
| 最近记录: |