C++ mariadb连接器/c++;:/usr/bin/ld:找不到-lmariadbcpp

C++ mariadb连接器/c++;:/usr/bin/ld:找不到-lmariadbcpp,c++,gradle,gcc,mariadb,g++,C++,Gradle,Gcc,Mariadb,G++,我对c++非常陌生,目前正在做一个项目,我需要连接到mariadb数据库,所以我调查并找到了官方mariadb连接器/c++,但我不确定这是否是大多数人的做法。。。因此,如果您有更好的方法使用c++连接到mariadb服务器,请告诉我以下内容。 我还在我的项目中使用了gradle,所以如果你知道如何使用gradle解决我的问题,我会很优雅。 无论如何,问题是当我遵循官方指南时 并用 g++ -o app.exe app.cpp -std=c++11 -lmariadbcpp 我得到以下信息:

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

并用

g++ -o app.exe app.cpp -std=c++11 -lmariadbcpp
我得到以下信息:

不知道该怎么办

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


谢谢你抽出时间^-^ 使用gcc或g++编译缺少的库时。 您必须使舒尔的每一个安装命令都有效,因为指南已被弃用,并且一些文件夹和/或文件已更改名称,这将导致您的安装命令失败


在我的例子中,下载的文件包含lib64,而不是指南中建议的lib,但请记住可能还有更多…

Install
mariadbcpp
。可能您必须在
g++
命令中包含库所在的路径。您好,看起来您是wright,但我仍然需要这个库,因为我不知道它在哪里,也不知道可以从哪里下载,也许我可以用gradle下载它。。。但是我应该在依赖中加入什么链接呢?我仍然需要一种方法来下载库。。。。不过,你是wright-如果我在本地有这个库,我应该做这件事,我已经安装了mariadb connector/c和mariadb connector/c++,但这不是你的意思,对吧?我试着安装它,但apt找不到包,可能是因为它不是你安装它的方式,或者我的回购清单中没有包含回购协议,但无论如何我都不知道从哪里下载…@zark0你在使用什么样的基于Debian的操作系统?Ubuntu?在这种情况下,请尝试
$sudo-apt安装libmariadb3 libmariadb-dev
。仍然不知道如何使用gradle进行安装。。。。似乎它只是工作,但不知道