【鸿蒙心迹】三方库移植(二)——CMake 交叉编译与符号冲突排查实录(HarmonyOS 7.x)摘要: 上一篇把 NAPI 桥接链路跑通后,真正的硬仗才刚开始——编译。这套 C 库依赖 OpenSSL 和 zlib,本机的 gcc 编出来的 .so 在设备上直接 dlopen 失败,报的不是代码错误,是 wrong ELF class。本文记录从"本机编译"切换到交叉编译的完整过程:OHOS 工具链怎么接进 CMake、三方依赖怎么一层层补齐、链接期 undefined reference 与符号冲突怎么用 nm/readelf 定位、编译通过却运行崩溃的对齐问题怎么查,附 5 个真实卡点。文中命令