首页 > 解决方案 > Gcc 编译错误 /usr/bin/ld: 在 centos8 上找不到 -lmysqlclient

问题描述

感谢帮助,已经尝试了很长时间才能编译它,它在 Centos 8 上引发了错误。

生成文件

CC              = gcc
C_FLAGS         =  -Wall -O0 -ggdb -march=i686 -m32 -DDEBUG=1
C_FLAGS2        =  -Wall -O4 -march=i686 -s
LIBS            =  -lcrypt -lmysqlclient

错误

o util.o -lcrypt -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: error: ld returned 1 exit status

配置文件

[root@localhost src]# /sbin/ldconfig -p | grep mysql | cut -d\> -f2
/usr/lib64/mysql/libmysqlclient.so.21
/usr/lib64/mysql/libmysqlclient.so
/lib64/libmysqlclient.so

已安装

[root@localhost src]# yum list installed | grep mysql
mysql.x86_64                                       8.0.21-1.module_el8.2.0+493+63b41e36          @appstream
mysql-common.x86_64                                8.0.21-1.module_el8.2.0+493+63b41e36          @appstream
mysql-devel.x86_64                                 8.0.21-1.module_el8.2.0+493+63b41e36          @appstream
mysql-errmsg.x86_64                                8.0.21-1.module_el8.2.0+493+63b41e36          @appstream
mysql-libs.x86_64                                  8.0.21-1.module_el8.2.0+493+63b41e36          @appstream
mysql-server.x86_64                                8.0.21-1.module_el8.2.0+493+63b41e36          @appstream
mysql80-community-release.noarch                   el8-1                                         @System   
php-mysqlnd.x86_64                                 7.2.24-1.module_el8.2.0+313+b04d0a66          @appstream

标签: gcclibmysql

解决方案


推荐阅读