gcc - 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
解决方案
推荐阅读
- google-bigquery - 使用带有重复行的 LIKE 的 bigquery 映射表
- amazon-web-services - VPC 中的 AWS Lambda 调用没有对应终端节点类型的其他 AWS 服务
- excel - Excel 公式计算 - 显示聚合
- c++ - 如何使用函数打印 args 的名称而不使用在 C++ 中定义
- node.js - 将二进制字符串转换为十六进制值
- php - 创建 3 个随机 int 参数,总和为 100
- linq - 使用 LAMBDA 语法的 On 子句中具有多个条件的 LinQ Join
- c++ - C/C++ OpenCV Mat(32F) 通过 UDP 发送
- ubuntu - 一个 nginx 进程在同一个 VM 上具有两个 gunicorn 服务 -> gunicorn 返回“未找到”错误
- mysql - 无法在 mysql 中加载 keyring_file.dll