编译MySQL服务器&来自MSVC2015中的CPP连接器

时间:2015-09-27 12:07:56

标签: c++ mysql visual-studio visual-studio-2015

我想在Visual C ++ 2015项目中使用MySQL C ++ Connector。我尝试使用内置连接器,但它是使用MSVC2010构建的,似乎不兼容。我已尝试过几乎所有内容:每次下载(二进制分发和源代码),每个安装/提取路径,命令行中的每个命令,三个MSVC版本(2015,2013,2012),我无法使C ++连接器工作。这让我疯了!!!

这是我尝试过的:

  • 从源代码构建MySQL服务器和MySQL C ++连接器
  • 安装了MySQL社区服务器5.6并从源代码构建MySQL C ++连接器
    • 通过Visual Studio GUI(使用cmake -G "Visual Studio 14 2015"
    • 使用Visual Studio命令行通过NMake
  • 从二进制文件安装MySQL社区服务器5.6和MySQL C ++连接器。

所有这些方法都会在某些时候导致错误,编译时会有数百个错误。那么我们(我和许多其他人需要的)是关于如何构建/安装服务器以及如何使用Boost构建连接器以在MSVC 2015中工作的类似教程的答案。

非常感谢你花时间回答这个问题!

1 个答案:

答案 0 :(得分:0)

我设法使用较旧的VS2013 x64版本的Visual Studio和CMake 4.3.1编译Connector / C的源代码。 只需cd到cmd.exe中的源代码文件夹并执行cmake -G“Visual Studio 12 2013 Win64”(如果需要64位库)

看来,Visual Studio 2015中的新变化打破了C连接器源代码,我希望MySQL团队能够在未来的版本中解决这个问题。

我认为您可以在项目中使用Connector / C,它不会产生很大的差异。