我安装了mysql-client
、mysql-workbench
并libmysqlclient-dev
使用:
sudo apt-get install mysql-client
sudo apt-get install mysql-workbench
sudo apt-get install libmysqlclient-dev
我需要和libmysqlclient.so
库libmysqlclient_r.so
来在 Qt 中构建 MySql 插件。虽然libmysqlclient.so
库已构建并放置在中,但我在系统中/usr/lib/x86_64-linux-gnu
找不到任何地方。我运行了,但没有返回任何结果。libmysqlclient_r.so
locate libmysqlclient_r.so
我怎样才能进入libmysqlclient_r.so
图书馆?
答案1
我找到了一个适合我的答案这里。它看起来libmysqlclient_r
没有包含在libmysqlclient-dev
包中所以我创建了一个符号链接,libmysqlclient.so
如下所示:
sudo ln -s /usr/lib/x86_64-linux-gnu/libmysqlclient.so /usr/lib/x86_64-linux-gnu/libmysqlclient_r.so
答案2
您可以指定要使用哪个库..它在我 Ubuntu 18.04 上起作用。
MYSQL_LIBS=-lmysqlclient
MYSQL_INCDIR=/usr/include/mysql
MYSQL_LIBDIR=/usr/lib/x86_64-linux-gnu
我使用的配置示例:
./configure -opensource -nomake examples -nomake tests -release -openssl -plugin-sql-mysql -plugin-sql-sqlite -skip qtwebengine MYSQL_INCDIR=/usr/include/mysql MYSQL_LIBDIR=/usr/lib/x86_64-linux-gnu MYSQL_LIBS=-lmysqlclient