我需要原来的mysql库运行mysql c++连接器
Do I need original mysql library to run MySQL C++ Connector
我有一个快速的是/否问题。直到这一刻,我写了我的代码使用原始libmysql.dll,但事实证明,它是不可用的Linux(纠正我,如果我错了)。所以我读到MySQL c++ Connector也可以在Linux上使用。我需要编写多平台的代码,因为它是服务器,需要在Windows和Linux上运行。
问题:MySQL c++连接器没有任何其他添加准备使用连接到我的数据库?如果没有->我还应该下载哪些库?
是的,您需要这个库,但是它是随连接器一起提供的:
要使用静态连接器/c++库,链接两个库文件,
libmysqlcppconn-static.a
和libmysqlclient.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/
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 代码在main()中运行,但在函数中出现错误
- 我在c++代码中生成了一个运行时#3异常
- 如何在linux终端中同时编译和运行c++代码
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 如何在运行中期切换GTK CSS style_context
- C++MySQL C api用户输入行
- 如何在MS Visual Studio 2019中运行QT UI
- 如何通过cpp程序运行shell脚本
- IPC使用多个管道和分支进程来运行Python程序
- 删除指向指针的指针是运行时错误吗
- 在 MySQL 中运行 HTTP 服务器以从客户端接收数据
- 使用 CMake 和 C++ 运行 mysql-connector
- MySQL C API:从不同线程运行查询时出现分段错误
- 我需要原来的mysql库运行mysql c++连接器
- 编译并运行文件夹中提供的MySQL++和C++示例
- MySQL++-运行时检查失败#2-变量周围的堆栈已损坏
- MySQL在c++中运行缓慢