编写linux程序使用数据库出现cannot find -lmysqlclient错误 错误原因 是因为编译找的动态库是根据去找/usr/lib文件夹下的库,而centos会默认将mysql相关的库装再/usr/lib64/mysql下,所以才会出现找不到-lmysqlclient的错误 解决方案 将/usr/lib64/mysql下面的libmysqlclient.so文件复制到/usr/lib下即可解决