C++ 您构建mysql服务器的步骤令人困惑。你只要做一件事-G“Visual Studio 11 2012 Win64”?没有链接?例如-DMYSQL\u CLIENT\u STATIC\u LINKING=0…一旦它生成MySQL.sln,我们就可以通过Vis

C++ 您构建mysql服务器的步骤令人困惑。你只要做一件事-G“Visual Studio 11 2012 Win64”?没有链接?例如-DMYSQL\u CLIENT\u STATIC\u LINKING=0…一旦它生成MySQL.sln,我们就可以通过Vis,c++,mysql,visual-studio-2012,64-bit,mysql-connector,C++,Mysql,Visual Studio 2012,64 Bit,Mysql Connector,您构建mysql服务器的步骤令人困惑。你只要做一件事-G“Visual Studio 11 2012 Win64”?没有链接?例如-DMYSQL\u CLIENT\u STATIC\u LINKING=0…一旦它生成MySQL.sln,我们就可以通过Visual Studio以我们想要的方式更改链接器/编译器配置。这同样适用于MYSQLCPPCONN.sln。但在这里,我们为cmake提供了额外的参数,以便在解决方案中获得头/库目录,而不需要在以后通过VisualStudio添加它们。但是,我们


您构建mysql服务器的步骤令人困惑。你只要做一件事-G“Visual Studio 11 2012 Win64”?没有链接?例如-DMYSQL\u CLIENT\u STATIC\u LINKING=0…一旦它生成MySQL.sln,我们就可以通过Visual Studio以我们想要的方式更改链接器/编译器配置。这同样适用于MYSQLCPPCONN.sln。但在这里,我们为cmake提供了额外的参数,以便在解决方案中获得头/库目录,而不需要在以后通过VisualStudio添加它们。但是,我们仍然可以在以后将任何链接器/编译器配置更改为.sln。George Michael的解决方案假设您安装了MySQL,因此不需要构建MySQL。但是,如果安装附带的MySQL库版本不同,则可能会出现链接器错误。
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
cmake .. -G "Visual Studio 11 2012 Win64"
cmake .. -DMYSQL_INCLUDE_DIR="..\..\mysql-5.6.24\include" -DMYSQL_LIB_DIR:STRING="..\mysql-5.6.24\BLD\libmysql\Release" -DBOOST_ROOT:STRING="..\Boost\boost_1_54_0" -DMYSQL_CLIENT_STATIC_LINKING=1 -G "Visual Studio 11 2012 Win64" 
  nativeapi;..\;..\..\;..\cppconn;..\..\cppconn;..\..\..\mysql-5.6.24\include;..\..\..\mysql-5.6.24\BLD\include;..\..\..\Boost\boost_1_54_0