登录社区云,与社区用户共同成长
邀请您加入社区
本文记录了在HarmonyOS/OHOS(arm64-ohos)上编译ZenLib库时遇到的musl/libc兼容性问题及解决方案。主要问题是由于OHOS工具链使用musl实现,缺少pthread_cancel等POSIX可选API导致编译失败。通过为vcpkg的libzen port添加补丁文件,在检测到OHOS/musl环境时禁用相关调用,同时保持Android/OHOS平台行为一致。文章详细