我需要原来的mysql库运行mysql c++连接器

Do I need original mysql library to run MySQL C++ Connector

本文关键字:mysql 运行 c++ 连接器 原来      更新时间:2023-10-16

我有一个快速的是/否问题。直到这一刻,我写了我的代码使用原始libmysql.dll,但事实证明,它是不可用的Linux(纠正我,如果我错了)。所以我读到MySQL c++ Connector也可以在Linux上使用。我需要编写多平台的代码,因为它是服务器,需要在Windows和Linux上运行。
问题:MySQL c++连接器没有任何其他添加准备使用连接到我的数据库?如果没有->我还应该下载哪些库?

是的,您需要这个库,但是它是随连接器一起提供的:

要使用静态连接器/c++库,链接两个库文件,libmysqlcppconn-static.alibmysqlclient.a。文件的位置取决于您的设置,但通常前者在/usr/local/lib中,后者在/usr/lib中。文件libmysqlclient.a不是Connector/c++的一部分,而是MySQL服务器分发的MySQL客户端库文件。(请记住,MySQL客户端库是MySQL服务器安装过程中的一个可选组件) MySQL客户端库也可以作为Connector/C发行版的一部分使用。

<一口> (http://dev.mysql.com/doc/connector-cpp/en/connector-cpp-apps-linux-netbeans.html)

无论如何,你实际上不需要切换库,因为libmysql.dll是连接器/C的Windows共享库,像连接器/c++一样,它当然也可以在Linux和许多其他操作系统上使用。你只需要为你的平台下载正确的二进制文件。

只需访问项目网页获取您可能需要的所有详细信息和下载:

  • https://dev.mysql.com/downloads/connector/c/
  • https://dev.mysql.com/downloads/connector-cpp/