2015-09-27 32 views
0

我想在我的Visual C++ 2015项目中使用MySQL C++连接器。我尝试获得构建的连接器,但它是使用MSVC2010构建的,似乎不兼容。我尝试了一切:每次下载(二进制分发和源代码),每个安装/解压缩路径,命令行中的每个命令,三个MSVC版本(2015,2013,2012),我都无法使C++连接器工作。这是潜水我疯了!从MSVC2015编译MySQL服务器和CPP连接器

这是我已经试过:

  • 大厦MySQL服务器,并从源头
  • 拥有MySQL社区服务器5.6安装和建筑的MySQL C++从源头
    • 连接器通过视觉MySQL的C++连接器Studio GUI(使用cmake -G "Visual Studio 14 2015"
    • 通过NMake使用Visual Studio命令行
  • 从二进制文件安装MySQL社区服务器5.6和MySQL C++连接器。

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

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

+0

MySQL连接器C++在我的电脑中使用VS2015 – asam

回答

0

我设法在一天前用Visual Studio的旧版本VS2013 x64版本和CMake 4.3.1编译Connector/C的源代码...只需cd到cmd.exe中的源代码文件夹,然后做一个cmake -G“Visual Studio 12 2013 Win64”(如果你需要一个64位库)

看来,Visual Studio 2015中的新变化正在打破C连接器的源代码,希望MySQL团队能够在未来的版本中修复此问题。

我想你可以在你的项目中使用Connector/C,它不会有很大的不同。