【備忘録です】
OS : Linux Mint 21.1 Vera
SQL : Mysql 8.0.33
C言語でMySQLをアクセスするソースを組んだとき、「libmysqlclient.so」の場所がわからんときがありますわな。
参考文献には、「/usr/lib64/mysql/」などのディレクトリを書かれていることがありますが、MySQL 8.0.33でそのようなディレクトリはなく、どこにあるんかなぁって思いでしょう。
調べてみました。あっさり見つかりました。
まず、
find / -name "libmysqlclient.so"
でさがしてみます。
結果
/usr/lib/x86_64-linux-gnu/libmysqlclient.so
と、出てきました。
C言語で作ったソースをコンパイルするときは、
gcc -o mytest mytest.c -libmysqlclient -L/usr/lib/x86_64-linux-gnu/
ってやるのだぁぁ!!!
そんなん、知っとるわい!って思う人ばかりでしょう。そういう人はこの記事をスルーするように。
しらん人は、参考にしてくれたらそれでよし!
明日仕事なのに、夜な夜な悩んでいた、ワタクシでございました。