当前位置: 首页 > 知识库问答 >
问题:

C++Mysql连接器需要boost

韩靖琪
2023-03-14

一般信息:

Windows 7 x86

Microsoft Visual C++2008

Mysql 5.6

Mysql连接器C++1.1.3

我正在尝试创建与mysql数据库一起工作的简单C++应用程序。我下载并安装了mysql和mysql C++连接器。

我还配置了visual studio for dynamic library,如本文所述:http://dev.mysql.com/doc/connector-cpp/en/connector-cpp-apps-windows-visual-studio.html

下面是以下示例:http://dev.mysql.com/doc/connector-cpp/en/connector-cpp-examples-connecting.html

但是当我试图编译应用程序时,我得到了错误:

C:\Program Files\MySQL\Connector C++ 1.1.3\include\cppconn/connection.h(31) : fatal error C1083: Cannot open include file: 'boost/variant.hpp': No such file or directory

那么,mysql连接器使用Boost库吗?在官方的mysql网站上没有关于boost的信息是必需的。

如何解决这个问题?多谢

共有1个答案

叶福
2023-03-14

是的,当前版本需要提升。从本页的评论中可以看到:

现在需要boost库。安装boost库(从http://www.boostpro.com/download/下载)并记住更新“附加包含目录”以指向您安装boost库的位置。

在该评论线程中还有更多的故障排除提示。

 类似资料:
  • 问题内容: 我的Node Web应用程序需要一个持久的MySQL连接。问题是每天大约发生几次这种情况: 这是我的连接代码: 如您所见,handleDisconnect代码不起作用。 问题答案: 使用mysql连接池。当连接断开时它将重新连接,您将获得额外的好处,即能够同时进行多个sql查询。如果您不使用数据库池,则您的应用将在等待当前运行的数据库请求完成时阻止数据库请求。 我通常定义一个数据库模块

  • 我正在为自己清除一些涉及到MYSQL的远程SSL连接的信息。特别是,一旦我设置了MYSQL以启用SSL并有一个需要SSL的远程用户。 这就是我如何与需要SSL的用户远程连接(命令行)到MYSQL的方式: mysql-uMyUserName-p-h192.168.5.5-sslca/path/to/ca.pem 我的问题是:为什么我必须作为客户端提供ca.pem文件? 以下是我在服务器上安装mysq

  • 我在尝试连接到数据库时遇到以下错误: java.sql.没有找到适合jdbc:mysql://localhost:3306/等的驱动程序。 MySQL连接器。jar位于WEB-INF/lib文件夹中 以下内容已添加到pom中。xml文件: 如有任何帮助/指导,将不胜感激。

  • 我正在尝试按照本教程实现nodejs mysql数据库。我知道 查询()是Pool.GetConnection()+Connection.Query()+Connection.Release()的快捷方式。 在本文中,数据库配置为: 这是可以用作: 但是,我真的不明白 如果使用pool会自动释放连接,为什么我们需要这样做呢?

  • 问题内容: 明智地关闭mysql连接效率是否至关重要,还是在php文件运行后自动关闭? 问题答案: 从文档中: 注意:脚本执行结束后,将立即关闭到服务器的链接,除非更早地通过显式调用mysql_close()关闭了该链接。 如果您的脚本在提取结果后要执行大量处理,并且已检索到完整的结果集,则绝对应该关闭连接。如果您不这样做,那么当Web服务器使用率过高时,MySQL服务器就有可能达到其连接限制。如

  • 我读过PingFederate的文档,上面写着: SP适配器用于为用户创建本地应用程序会话,以便PingFederate提供对您的应用程序或其他受保护资源的SSO访问。为了建立到IdP伙伴的连接,您必须至少配置一个SP适配器实例。您还可以配置多个适配器实例(基于一个或多个适配器),以满足您的IdP合作伙伴的不同需求。 但我不明白为什么IdP连接需要SP适配器?为什么需要它?它真正做什么? 在我的用