我需要原始 mysql 库到 运行 MySQL C++ 连接器吗

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

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

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

To use the static Connector/C++ library, link against two library files, libmysqlcppconn-static.a and libmysqlclient.a. The locations of the files depend on your setup, but typically the former are in /usr/local/lib and the latter in /usr/lib. The file libmysqlclient.a is not part of Connector/C++, but is the MySQL client library file distributed with MySQL Server. (Remember, the MySQL client library is an optional component as part of the MySQL Server installation process.) The MySQL client library is also available as part of the Connector/C distribution.

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

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

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