【发布时间】:2021-05-08 23:46:28
【问题描述】:
我对 c++ 非常陌生,我目前正在制作一个我需要连接到 mariadb 数据库的项目,所以我调查并找到了 official mariadb connector/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 做到这一点?
感谢您的宝贵时间! ^-^
【问题讨论】:
-
安装
mariadbcpp. -
可能您还必须在
g++命令中包含库所在的路径以及-Lflag as described here。 -
嗨2b-t,看起来你很聪明,但我仍然需要这个库,因为我不知道它在哪里或者我可以从哪里下载它,也许我可以使用 gradle 下载它。 ..但是我在依赖中添加了什么链接?我仍然需要一种下载库的方法....不过,如果我在本地有库,你是赖特-L 应该做的伎俩
-
KamilCuk,我已经安装了 mariadb 连接器/c 和 mariadb 连接器/c++,但这不是你的意思,对吧?我尝试安装它,但 apt 找不到包,可能是因为它不是您安装它的方式,或者我的 repo 列表中没有包含 repo,但无论哪种方式我都不知道在哪里下载它...
-
@zark0 您使用的是哪种基于 Debian 的操作系统? Ubuntu?在这种情况下,请尝试
$ sudo apt install libmariadb3 libmariadb-dev。
标签: c++ gradle gcc mariadb g++