首页 > 解决方案 > mariadb 连接器/c++ : /usr/bin/ld: 找不到 -lmariadbcpp

问题描述

我对c++非常陌生,我目前正在制作一个需要连接到 mariadb 数据库的项目,所以我调查并找到了官方 mariadb 连接器/c++,但我不确定这是否是大多数人的方式......所以如果您有更好的方法来使用 c++ 连接到 mariadb 服务器,请在下面告诉我。我也在我的项目中使用gradle,所以如果你知道如何使用 gradle 解决我的问题,我会很优雅。无论如何,问题是当我遵循官方指南时

https://mariadb.com/docs/clients/connector-cpp/#building-the-c-application

并编译

g++ -o app.exe app.cpp -std=c++11 -lmariadbcpp

我得到以下信息:

在此处输入图像描述

并且不知道该怎么做。

再说一次,也许我要走官方的方式,但也是愚蠢/糟糕的方式?,如果不是,我怎么能用gradle做到这一点?

感谢您的时间!^-^

标签: c++gradlegccmariadbg++

解决方案


在为缺少的库编译 gcc 或 g++ 时。您必须确保每个安装命令都可以mariadb 官方指南中运行,因为该指南已被弃用,并且某些文件夹和/或文件已更改名称,这将导致您的安装命令失败。

就我而言,下载的文件包含 lib64 而不是指南建议的 lib,但请记住,可能还有更多...


推荐阅读