Rocky Linux 安装 libltc、ltc-tools 和 ltcdump 发布时间:2026/11/7 6:03:52 一、问题背景LTCLinear Time Code线性时间码通常以音频波形的形式存在。要从 WAV 文件中读取其中的时间码需要一个能够解析 LTC 波形的解码器。本文记录在 Rocky Linux或CentOS 上安装libltc、ltc-tools并最终得到ltcdump的完整过程。本文的目标不是安装一个名为ltcdump的系统软件包。实际情况是ltcdump是ltc-tools源码中的命令行程序它依赖libltc完成 LTC 解码并依赖libsndfile读取 WAV 音频文件。适用场景服务器需要分析已经录制好的 LTC WAV 文件或者先用命令行工具确认 LTC 音频是否包含可解码的时间码。二、三个组件是什么关系组件作用安装结果libltc开源 LTC 编解码库提供 C/C 程序调用的 API。libltc.so、头文件和pkg-config配置文件。ltc-tools基于libltc的命令行工具集合。源码目录下生成命令行程序。ltcdump从音频文件中读取并打印 LTC 时间码。ltc-tools/ltcdump可执行文件。安装顺序必须是先安装libltc再编译ltc-tools。如果系统没有找到libsndfileltc-tools可能仍能编译部分工具但不会生成我们需要的ltcdump。三、准备编译环境一确认系统和网络先确认当前系统是 Rocky Linux或CentOS并确认服务器能够访问软件仓库和 GitHubcat /etc/os-release git --version dnf --version ping -c 3 github.com如果服务器不能访问 GitHub可以在联网机器上下载源码压缩包再通过 U 盘、SCP 或内部文件服务器传到目标服务器。源码安装本身不要求必须使用git clone。二安装编译工具和依赖以 root 用户执行dnf groupinstall Development Tools dnf install autoconf automake libtool pkgconf-pkg-config libsndfile-develDevelopment Tools提供 GCC、G、Make 等基本编译工具。autoconf、automake、libtool生成和执行 GNU Autotools 构建流程。pkgconf-pkg-config让构建脚本找到已经安装的库和版本。libsndfile-devel提供读取 WAV 文件所需的头文件、库和sndfile.pc。权限提示安装系统软件包和执行make install需要 root 权限。也可以普通用户编译最后使用sudo make install安装。四、编译安装 libltc一为什么不用 dnf 直接安装Rocky Linux 默认仓库中没有可直接安装的libltc、ltc-tools或ltcdump软件包。因此使用dnf search查不到它们是正常现象不代表仓库损坏或命令写错需要从官方源码仓库编译。dnf search libltc dnf search ltc-tools dnf search ltcdump二下载 libltc 源码mkdir -p /usr/local/src cd /usr/local/src git clone https://github.com/x42/libltc.git cd libltclibltc的上游项目是 x42/libltc。源码目录中应能看到autogen.sh、configure.ac等文件。三运行 Autotools、编译并安装./autogen.sh ./configure --prefix/usr/local make -j$(nproc) make install--prefix/usr/local表示把库安装到系统的本地软件目录避免覆盖发行版通过dnf安装的文件。安装完成后检查动态库、头文件和 pkg-config 文件find /usr/local -name libltc.so* -o -name ltc.h find /usr/local -name ltc.pc五、编译 ltc-tools一更新动态库缓存Rocky Linux 的动态链接器默认不一定搜索/usr/local/lib或/usr/local/lib64。先根据实际安装位置配置动态库缓存find /usr/local -name libltc.so*如果输出位于/usr/local/libecho /usr/local/lib /etc/ld.so.conf.d/libltc.conf ldconfig如果输出位于/usr/local/lib64echo /usr/local/lib64 /etc/ld.so.conf.d/libltc.conf ldconfig确认动态链接器已经识别ldconfig -p | grep libltc二确认 pkg-config 能找到依赖pkg-config --modversion ltc pkg-config --modversion sndfile第一条命令应输出libltc的版本号第二条命令应输出libsndfile的版本号。版本号不必固定取决于源码和 Rocky Linux 仓库的当前版本。如果ltc.pc已存在但pkg-config仍提示找不到可以临时补充搜索路径export PKG_CONFIG_PATH/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:$PKG_CONFIG_PATH pkg-config --modversion ltc如果该路径要供 systemd 服务使用需要在服务的Environment中配置只在当前终端执行export不会自动传给已经启动的服务。三下载并编译 ltc-toolscd /usr/local/src git clone https://github.com/x42/ltc-tools.git cd ltc-tools pkg-config --modversion ltc pkg-config --modversion sndfile make -j$(nproc)ltc-tools的构建要求libltc至少达到 1.3.2当前源码版本可能输出更高版本号。在libsndfile可用时Makefile 会构建ltcdump和ltcgen等工具。六、验证 ltcdump一检查文件和帮助信息cd /usr/local/src/ltc-tools ls -l ltcdump ./ltcdump --help正常情况下可以看到类似帮助信息ltcdump - parse linear time code from a audio-file. Usage: ltcdump [ OPTIONS ] filename常用参数如下参数作用-c、--channel选择音频通道。-f、--fps指定 LTC 帧率。-F、--detectfps尝试自动检测帧率。默认解码第一个音频通道。对一个 WAV 文件进行测试./ltcdump -F sample.wav如果 WAV 文件中有质量足够的 LTC 信号输出中应出现连续时间码。如果只看到错误或没有时间码还需要检查音频通道、采样率、录音电平和帧率设置。二检查程序的动态库依赖ldd ./ltcdump | grep -E ltc|sndfile|not found输出中不应出现not found。如果出现说明编译完成但运行时动态链接器找不到某个库应回到动态库缓存或LD_LIBRARY_PATH配置步骤处理。七、过程中遇到的问题与解决方法问题 1dnf 找不到 libltc、ltc-tools 或 ltcdump现象执行dnf search没有结果或安装命令提示没有匹配的软件包。原因Rocky Linux 默认仓库没有这些目标软件包ltcdump还是源码项目中的构建产物不是独立包名。解决安装编译环境后从官方 Git 仓库获取libltc和ltc-tools源码。问题 2ltc-tools 编译后没有 ltcdump现象执行make后目录中没有ltcdump。原因ltcdump需要libsndfile读取 WAV 文件只有运行时库不够还需要开发包中的头文件和 pkg-config 配置。解决安装libsndfile-devel确认依赖有版本输出然后在ltc-tools目录重新执行pkg-config --modversion ltc pkg-config --modversion sndfile make clean make -j$(nproc)问题 3pkg-config 找不到 ltc现象提示类似Package ltc was not found in the pkg-config search path。原因libltc安装到了/usr/local/lib/pkgconfig或/usr/local/lib64/pkgconfig但当前环境没有搜索该目录。解决export PKG_CONFIG_PATH/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:$PKG_CONFIG_PATH pkg-config --modversion ltc长期运行的 systemd 服务还需要单独配置环境变量不能只依赖当前 shell 的export。问题 4运行 ltcdump 时提示 libltc.so 找不到现象执行./ltcdump --help时提示error while loading shared libraries: libltc.so。原因库已经安装但动态链接器缓存没有更新或安装目录不在系统默认搜索路径中。解决确认实际路径后执行find /usr/local -name libltc.so* echo /usr/local/lib /etc/ld.so.conf.d/libltc.conf ldconfig ldconfig -p | grep libltc如果实际路径是/usr/local/lib64将上面的目录替换为/usr/local/lib64。也可以临时验证LD_LIBRARY_PATH/usr/local/lib:/usr/local/lib64:$LD_LIBRARY_PATH ./ltcdump --help问题 5configure 或 autogen.sh 执行失败现象提示找不到autoreconf、aclocal、libtoolize或提示没有configure。原因Autotools 工具没有安装或源码仓库没有完整下载。解决dnf install autoconf automake libtool pkgconf-pkg-config command -v autoreconf aclocal libtoolize cd /usr/local/src/libltc ./autogen.sh如果源码下载不完整应重新下载完整源码或在联网机器下载源码压缩包后传输到目标服务器。不建议在没有完整错误信息的情况下手工创建configure文件。问题 6ltcdump 能运行但没有输出时间码现象程序启动正常但没有解析出连续时间码。原因这通常不是安装问题可能是 LTC 不在默认的第一个音频通道或音频信号质量、帧率和采样参数不匹配。排查./ltcdump --help ./ltcdump -c 1 -F sample.wav ./ltcdump -c 2 -F sample.wav还应确认 WAV 文件确实包含 LTC 音频而不是普通节目音频检查左右声道、录音电平、采样率以及 LTC 发生器使用的帧率。不要混淆“ltcdump命令能启动”只能说明程序和动态库安装正确不能证明输入 WAV 中一定存在可用的 LTC 信号。八、完整命令清单下面是一套从零开始的连续命令适合在新 Rocky Linux 主机上执行dnf groupinstall Development Tools dnf install autoconf automake libtool pkgconf-pkg-config libsndfile-devel mkdir -p /usr/local/src cd /usr/local/src git clone https://github.com/x42/libltc.git cd libltc ./autogen.sh ./configure --prefix/usr/local make -j$(nproc) make install find /usr/local -name libltc.so* # 根据 find 的结果二选一 echo /usr/local/lib /etc/ld.so.conf.d/libltc.conf # 或echo /usr/local/lib64 /etc/ld.so.conf.d/libltc.conf ldconfig export PKG_CONFIG_PATH/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:$PKG_CONFIG_PATH pkg-config --modversion ltc ldconfig -p | grep libltc cd /usr/local/src git clone https://github.com/x42/ltc-tools.git cd ltc-tools pkg-config --modversion ltc pkg-config --modversion sndfile make -j$(nproc) ls -l ltcdump ./ltcdump --help ldd ./ltcdump | grep -E ltc|sndfile|not found动态库目录只能根据实际的find结果选择不能盲目假设一定是/usr/local/lib或一定是/usr/local/lib64。九、安装完成后的文件位置内容常见位置ltc-tools 源码/usr/local/src/ltc-toolsltcdump 可执行文件/usr/local/src/ltc-tools/ltcdumplibltc 动态库/usr/local/lib/libltc.so*或/usr/local/lib64/libltc.so*libltc 头文件/usr/local/include/ltc.h或相近的 include 子目录pkg-config 文件/usr/local/lib/pkgconfig/ltc.pc或/usr/local/lib64/pkgconfig/ltc.pc如果后续要在 C 项目中使用libltc应通过头文件和库链接它而不是通过启动ltcdump读取输出。ltcdump更适合安装验证、WAV 文件排查和现场问题定位。 相关新闻 MOBA游戏兵线运营:从毒瘤单机到战略大师的决策进阶 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/2 16:38:32 HAProxy SFTP代理 一、引言 前面我们有讲过如何使用Nginx作SFTP服务器的代理,详见【Nginx SFTP代理】。其实除了使用Nginx之外,还可以通过HAProxy作为SFTP代理用,至于SFTP概念,这里不作过多介绍,各位读者自行百度比我个人陈述要更好&… 2026/11/5 14:02:14 YOLOv9与DeepSort目标跟踪实战:从原理到源码调优全解析 简介:本资源是一套基于YOLOv9与DeepSort融合架构的目标跟踪算法Python实现,面向计算机视觉方向的初学者与进阶开发者,适用于智能监控、交通流量分析、行为识别等实际应用场景。压缩包共8个文件,包含核心跟踪脚本(.py&a… 2026/11/2 12:37:26 最新新闻 河南省电工证复审流程保姆级教程:外省证怎么转?看完这篇就懂了 河南省电工证复审流程保姆级教程:外省证怎么转?看完这篇就懂了 之前考的证在外省能不能转过来?你不是一个人在战斗。不管是从河北、山东还是江苏来的电工,很多人都在问这个问题。尤其是在河南从事电力工作的你,可能已经拿到电工证,但复审流程又让人摸不… 2026/11/8 0:52:30 材料专业电工证怎么考全流程办理指南 通过率揭秘 材料专业电工证怎么考全流程办理指南 通过率揭秘 工地太忙根本没时间复习考试,这话我听太多了,也真真切切体会过。作为一名在济源市从事市政公用工程的电工,每天在工地来回跑,哪有时间专门腾出来背题、刷题?可现实是,材料专业电工证这玩意儿,不考不行… 2026/11/8 0:52:30 设备保养要电工证吗?实操考试心里没底怕挂科?手把手教你拿下高含金量证书 设备保养要电工证吗?实操考试心里没底怕挂科?手把手教你拿下高含金量证书 实操考试心里没底怕挂科?设备保养要电工证吗?这个问题,几乎成了所有新乡公路工程从业者心头的疑问。很多人以为设备保养就是“拧螺丝”“换机油”,其实不然,随着工程设备智能化… 2026/11/8 0:52:30 大连电工证都有哪些多久拿证?外省证能不能转过来? 大连电工证都有哪些多久拿证?外省证能不能转过来? 之前考的证在外省能不能转过来?这是很多想在大连发展、但证件在外地的朋友最关心的问题。如果你也遇到这种情况,别着急,这篇文章就告诉你大连电工证都有哪些,多久能拿到证,以及如何把外省的电工证顺利… 2026/11/8 0:52:30 板卡测试需要电工证么网上查询报名全攻略 板卡测试需要电工证么网上查询报名全攻略 工地太忙根本没时间复习考试,你是电工还是焊工,还是其他特种作业人员,心里都在打鼓, 板卡测试需要电工证么 ?别急,网上查询已经帮你找到答案,下面就把流程拆解清楚,让你省心省力拿证。… 2026/11/8 0:52:30 特种工证件微信怎么查证怎么转异地良心建议 特种工证件微信怎么查证怎么转异地良心建议 你手上拿着洛阳的电工证,却在郑州找工作,发现岗位要求是“持证上岗”,但系统查不到你的证件信息?别急,这波操作很多人都踩过坑, 急需特种作业证才能上岗找工作… 2026/11/8 0:49:30 日新闻 电工证内类别填什么好怎么报名别再交冤枉钱了 电工证内类别填什么好怎么报名别再交冤枉钱了 怕考不过白交培训费?别再踩坑!选对电工证内类别填什么好,才是报名的第一步,也是最关键的一步。不少学员就是因为选错类别,导致报名无效、考试不通过,最后培训费打水漂。今天就带你搞懂电工证内类别到底怎么… 2026/11/8 0:01:17 高级电工证在哪补办?2026河南最新政策全知道 高级电工证在哪补办?2026河南最新政策全知道 你是不是也这样,拿着高级电工证,却不知道 高级电工证在哪补办 ?怕被中介骗钱、怕流程复杂、怕耽误工作?2026河南最新政策已经出台,很多人还在为补办流程发愁。今天就给你讲清楚,… 2026/11/8 0:01:20 贵阳的电工证在哪报名?官方报名入口来了,别怕考不过白交钱 贵阳的电工证在哪报名?官方报名入口来了,别怕考不过白交钱 怕考不过白交培训费?贵阳的电工证在哪报名?这事儿真不能马虎。现在越来越多的工种要求持证上岗,尤其是电工证,不光是进入工地、维修场所的“通行证”,更是不少贵阳人谋生的“底气”。不过,很… 2026/11/8 0:01:20 周新闻 电工证内类别填什么好怎么报名别再交冤枉钱了 电工证内类别填什么好怎么报名别再交冤枉钱了 怕考不过白交培训费?别再踩坑!选对电工证内类别填什么好,才是报名的第一步,也是最关键的一步。不少学员就是因为选错类别,导致报名无效、考试不通过,最后培训费打水漂。今天就带你搞懂电工证内类别到底怎么… 2026/11/8 0:01:17 高级电工证在哪补办?2026河南最新政策全知道 高级电工证在哪补办?2026河南最新政策全知道 你是不是也这样,拿着高级电工证,却不知道 高级电工证在哪补办 ?怕被中介骗钱、怕流程复杂、怕耽误工作?2026河南最新政策已经出台,很多人还在为补办流程发愁。今天就给你讲清楚,… 2026/11/8 0:01:20 贵阳的电工证在哪报名?官方报名入口来了,别怕考不过白交钱 贵阳的电工证在哪报名?官方报名入口来了,别怕考不过白交钱 怕考不过白交培训费?贵阳的电工证在哪报名?这事儿真不能马虎。现在越来越多的工种要求持证上岗,尤其是电工证,不光是进入工地、维修场所的“通行证”,更是不少贵阳人谋生的“底气”。不过,很… 2026/11/8 0:01:20 月新闻 DRV8818+MK20DX128步进电机驱动方案:从电路到固件实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/7 5:45:11 DRV8818PWPR+PIC18LF46K40双极步进电机驱动实战指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/7 2:31:21 DRV8818PWPR与MK20DX128VFM5工业级双极步进控制协同设计 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/7 21:07:12
MOBA游戏兵线运营:从毒瘤单机到战略大师的决策进阶 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/2 16:38:32
HAProxy SFTP代理 一、引言 前面我们有讲过如何使用Nginx作SFTP服务器的代理,详见【Nginx SFTP代理】。其实除了使用Nginx之外,还可以通过HAProxy作为SFTP代理用,至于SFTP概念,这里不作过多介绍,各位读者自行百度比我个人陈述要更好&… 2026/11/5 14:02:14
YOLOv9与DeepSort目标跟踪实战:从原理到源码调优全解析 简介:本资源是一套基于YOLOv9与DeepSort融合架构的目标跟踪算法Python实现,面向计算机视觉方向的初学者与进阶开发者,适用于智能监控、交通流量分析、行为识别等实际应用场景。压缩包共8个文件,包含核心跟踪脚本(.py&a… 2026/11/2 12:37:26
河南省电工证复审流程保姆级教程:外省证怎么转?看完这篇就懂了 河南省电工证复审流程保姆级教程:外省证怎么转?看完这篇就懂了 之前考的证在外省能不能转过来?你不是一个人在战斗。不管是从河北、山东还是江苏来的电工,很多人都在问这个问题。尤其是在河南从事电力工作的你,可能已经拿到电工证,但复审流程又让人摸不… 2026/11/8 0:52:30
材料专业电工证怎么考全流程办理指南 通过率揭秘 材料专业电工证怎么考全流程办理指南 通过率揭秘 工地太忙根本没时间复习考试,这话我听太多了,也真真切切体会过。作为一名在济源市从事市政公用工程的电工,每天在工地来回跑,哪有时间专门腾出来背题、刷题?可现实是,材料专业电工证这玩意儿,不考不行… 2026/11/8 0:52:30
设备保养要电工证吗?实操考试心里没底怕挂科?手把手教你拿下高含金量证书 设备保养要电工证吗?实操考试心里没底怕挂科?手把手教你拿下高含金量证书 实操考试心里没底怕挂科?设备保养要电工证吗?这个问题,几乎成了所有新乡公路工程从业者心头的疑问。很多人以为设备保养就是“拧螺丝”“换机油”,其实不然,随着工程设备智能化… 2026/11/8 0:52:30
大连电工证都有哪些多久拿证?外省证能不能转过来? 大连电工证都有哪些多久拿证?外省证能不能转过来? 之前考的证在外省能不能转过来?这是很多想在大连发展、但证件在外地的朋友最关心的问题。如果你也遇到这种情况,别着急,这篇文章就告诉你大连电工证都有哪些,多久能拿到证,以及如何把外省的电工证顺利… 2026/11/8 0:52:30
板卡测试需要电工证么网上查询报名全攻略 板卡测试需要电工证么网上查询报名全攻略 工地太忙根本没时间复习考试,你是电工还是焊工,还是其他特种作业人员,心里都在打鼓, 板卡测试需要电工证么 ?别急,网上查询已经帮你找到答案,下面就把流程拆解清楚,让你省心省力拿证。… 2026/11/8 0:52:30
特种工证件微信怎么查证怎么转异地良心建议 特种工证件微信怎么查证怎么转异地良心建议 你手上拿着洛阳的电工证,却在郑州找工作,发现岗位要求是“持证上岗”,但系统查不到你的证件信息?别急,这波操作很多人都踩过坑, 急需特种作业证才能上岗找工作… 2026/11/8 0:49:30
电工证内类别填什么好怎么报名别再交冤枉钱了 电工证内类别填什么好怎么报名别再交冤枉钱了 怕考不过白交培训费?别再踩坑!选对电工证内类别填什么好,才是报名的第一步,也是最关键的一步。不少学员就是因为选错类别,导致报名无效、考试不通过,最后培训费打水漂。今天就带你搞懂电工证内类别到底怎么… 2026/11/8 0:01:17
高级电工证在哪补办?2026河南最新政策全知道 高级电工证在哪补办?2026河南最新政策全知道 你是不是也这样,拿着高级电工证,却不知道 高级电工证在哪补办 ?怕被中介骗钱、怕流程复杂、怕耽误工作?2026河南最新政策已经出台,很多人还在为补办流程发愁。今天就给你讲清楚,… 2026/11/8 0:01:20
贵阳的电工证在哪报名?官方报名入口来了,别怕考不过白交钱 贵阳的电工证在哪报名?官方报名入口来了,别怕考不过白交钱 怕考不过白交培训费?贵阳的电工证在哪报名?这事儿真不能马虎。现在越来越多的工种要求持证上岗,尤其是电工证,不光是进入工地、维修场所的“通行证”,更是不少贵阳人谋生的“底气”。不过,很… 2026/11/8 0:01:20
电工证内类别填什么好怎么报名别再交冤枉钱了 电工证内类别填什么好怎么报名别再交冤枉钱了 怕考不过白交培训费?别再踩坑!选对电工证内类别填什么好,才是报名的第一步,也是最关键的一步。不少学员就是因为选错类别,导致报名无效、考试不通过,最后培训费打水漂。今天就带你搞懂电工证内类别到底怎么… 2026/11/8 0:01:17
高级电工证在哪补办?2026河南最新政策全知道 高级电工证在哪补办?2026河南最新政策全知道 你是不是也这样,拿着高级电工证,却不知道 高级电工证在哪补办 ?怕被中介骗钱、怕流程复杂、怕耽误工作?2026河南最新政策已经出台,很多人还在为补办流程发愁。今天就给你讲清楚,… 2026/11/8 0:01:20
贵阳的电工证在哪报名?官方报名入口来了,别怕考不过白交钱 贵阳的电工证在哪报名?官方报名入口来了,别怕考不过白交钱 怕考不过白交培训费?贵阳的电工证在哪报名?这事儿真不能马虎。现在越来越多的工种要求持证上岗,尤其是电工证,不光是进入工地、维修场所的“通行证”,更是不少贵阳人谋生的“底气”。不过,很… 2026/11/8 0:01:20
DRV8818+MK20DX128步进电机驱动方案:从电路到固件实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/7 5:45:11
DRV8818PWPR+PIC18LF46K40双极步进电机驱动实战指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/7 2:31:21
DRV8818PWPR与MK20DX128VFM5工业级双极步进控制协同设计 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/7 21:07:12