Lazarus 控制台应用程序无法连接到 mysql - ubuntu

Lazarus console app can't connect to mysql - ubuntu

我在 Lazarus 中有一个控制台应用程序,我的 OS 是 Ubuntu 16.04。 我可以连接到 Lazarus IDE 中的数据库。 但是当我尝试在我的控制台应用程序中连接到数据库时,我的例外是:

Can not load default MySQL library ("libmysqlclient.so.18" or "libmysqlclient.so"). Check your installation.

为什么我无法在控制台应用程序中连接但在 IDE 中可以? 我该如何解决这个问题?

我正在添加:

{$LinkLib libmysqlclient.so}    

使用后 :

用这个名字 /usr/lib/libmysqlclient.so.18 复制 libmysqlclient.so

完成了。

首先添加:

{$LinkLib libmysqlclient.so} 

并找到 mysql 或 mariadb 版本的客户端库并复制到文件夹项目或 /usr/libs/libmysqlclient.so.xx xx 是版本