惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
A
About on SuperTechFans
J
Java Code Geeks
G
Google Developers Blog
L
LangChain Blog
小众软件
小众软件
宝玉的分享
宝玉的分享
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
博客园 - 【当耐特】
IT之家
IT之家
F
Fortinet All Blogs
aimingoo的专栏
aimingoo的专栏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
博客园 - Franky
博客园_首页
雷峰网
雷峰网
Microsoft Security Blog
Microsoft Security Blog
Vercel News
Vercel News
B
Blog
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell

博客园 - jinzhenshui

Mysql:实用工具:解密【.mylogin.cnf】的python小工具 Mysql:rm -rf etc usr var ; rpm2cpio mysql-community-server-5.7.【x】-1.el7.x86_64.rpm |cpio -idmv ; offset-extract.sh ./usr/sbin/mysqld Mysql:在华为CodeArts的帮助下:开发全功能、高性能 审计插件(AI的力量)! Oracle:nomount 状态的数据库 只能通过静态监听,并且必须使用sysdba角色去连接!!! mount -t overlay overlay -o lowerdir=oracle_lower,upperdir=upper,workdir=worker oracle Oracle:如何彻底删除备份软件系统所使用的 虚拟tape设备的备份信息?! 阿里oceanbase-ce:纯纯手工创建实例、初始化 ... 以自己的水平:Centos7.9 最大支持Virtualbox的版本为7.1[.16],得使用.run格式的包去安装 完整GCC版本与libstdc++.so对照表:数据统计来自腾讯元宝@2026-02-13日 当前可用的centos7的 elrepo地址【可升级kernel】 当前可用的centos7的 epel地址【来自fedora相关仓库】 linux:kylinV10sp3:安装virtualbox 7.1.16 报错解决 截止当前:还可用的Centos7内核 kernel 的升级仓库地址:elrepo ssh 端口转发经典使用场景 开局第一篇:直接运行observer二进制主服务程序,启动根服务 简单的运行 hive Minikube Dashboard 因无法访问 Docker Hub(docker.io)仓库而启动失败的问题,以下是腾讯hunyuan给出的综合解决方案 Mysql:通用mysql备份脚本:纯shell实现:支持自动包含用户数据库、支持压缩、支持自动清理 Windows 上简单的iscsi-target服务程序:ISCSIConsole Mysqld:不合理的general_log_file会自动关闭通用日志的记录 ceph:如何更新public_network网段或ip地址?。 ceph:麒麟v10仓库版本的ceph-12.2.8-24.p02.ky10.x86_64,代号:luminous,基本的配置ceph.conf Mysql:记录一次 【systemctl start mysqld】启动超级慢、且启动有可能有问题的问题
自己编译mysql5.7的源代码:mysql-test 报错问题的解决
jinzhenshui · 2026-08-20 · via 博客园 - jinzhenshui

现象:

-- INSTALL mysqlclient.pc lib/pkgconfig
CMake Error at CMakeLists.txt:732 (ADD_SUBDIRECTORY):
  add_subdirectory given source "mysql-test" which is not an existing
  directory.


CMake Error at CMakeLists.txt:733 (ADD_SUBDIRECTORY):
  add_subdirectory given source "mysql-test/lib/My/SafeProcess" which is not
  an existing directory.


-- Skipping deb packaging on unsupported platform .

解决方法:

方法二:如果你不需要测试套件,强行跳过

如果你只是想编译客户端库,坚持使用当前这份源码,可以通过欺骗 CMake 的方式跳过这个检查。

    step 1:创建空目录来骗过 CMake 的检查:

    mkdir -p mysql-test/lib/My/SafeProcess

    step 2:修改源码根目录下的Cmake配置 CMakeLists.txt(因为即便有了目录,里面缺少 CMakeLists.txt 还是会报错):
    找到源码根目录下的 CMakeLists.txt 文件,找到第 732 行附近:

    ADD_SUBDIRECTORY(mysql-test)
    ADD_SUBDIRECTORY(mysql-test/lib/My/SafeProcess)

     将这两行注释掉(在行首加 #):

    # ADD_SUBDIRECTORY(mysql-test)
    # ADD_SUBDIRECTORY(mysql-test/lib/My/SafeProcess)

    step3:再次运行 cmake 和 make 即可