[Seek Help] 关于安装libmysql++-dev的事宜 Resolved
Tofloor
poster avatar
乾豫恒益
deepin
2023-10-09 17:40
Author

最近用C++ 和 mysql++ 连接mysql数据库。

mysql++ 的安装按:https://blog.csdn.net/liangwenhao1108/article/details/112300204

g++ 调试的时候,出现:undefined reference to `mysqlpp::Connection::Connection(bool)'

在网上逛了一大圈,说是缺少了libmysql++-dev的安装。

Deepin的库里没有 libmysql++-dev, 有default-libmysqlclient-dev, default-libmysqld-dev, 这两个文件安装了,没解决问题。

为啥要安装mysql++:原来用的是c++ 和 mysql connector,在程序中处理异常的时候很麻烦,经常出了异常,确找不到异常。网上有大神说mysql++可以解决这个问题。于是乎...

在此,请各位大神不吝赐教!!

Reply Favorite View the author
All Replies
dgmenghuan
deepin
2023-10-09 18:15
#1

mysql我安装N次了,没这么麻烦呀,只是输入sudo apt install mariadb*或是sudo apt install mysql-server就行了

Reply View the author
乾豫恒益
deepin
2023-10-09 18:24
#2
dgmenghuan

mysql我安装N次了,没这么麻烦呀,只是输入sudo apt install mariadb*或是sudo apt install mysql-server就行了

安装mysql-server在本地,我这里也是成功的,想利用C++ 用connector 连接远程数据库,问题一大堆。

C++ 与 connector7v5,经常出现异常,无法抓取异常。

用Mysql++, 直接无法编译通过,头疼的很...

麻烦您分享一下您的经验,谢谢啦!!!

Reply View the author
忘记、过去
deepin
2023-10-09 18:54
#3

https://dev.mysql.com/downloads/connector/cpp/

试试 mysql 自己的 C++ connector?

Reply View the author
乾豫恒益
deepin
2023-10-10 01:21
#4

感谢各位大神的帮助,经过不懈的查找和反思,发现编译条件缺少了一部分。

正确的编译条件:g++ con.h test.cpp -o test.out -l mysqlclient -lmysqlpp

缺少的部分:-l mysqlclient -lmysqlpp

目前已经成型了,祝各位每天开心!!!

Reply View the author