使用 cmake.js 在 Windows 上编译 js 代码

这是一份详细的 cmake.js 编译指南,教你如何在 Windows 上编译 js 代码。包含环境搭建、编译配置、使用说明等完整操作流程。 前言 🚀 因要给鸿蒙手机提供打包好的 C++ 库,鸿蒙系统的应用层是 js 写的,底层是 C++ 写的,故为提高鸿蒙开发效率,需要将其他端的 C++ 库通过 napi 打包成能 node.js 下运行的动态库。 但是平时多用 Windows 开发,所以要在 Windows 本地调试 js 代码,查看接口是否正常,如果正常就可以通过鸿蒙工具链打包成 arm64 的动态库了。 环境说明 💻 而 Windows 是 x86 架构,即要将所有 C++ 库依赖的三方库都编译成 native,即 dll 或者 lib,再通过 cmake.js 提供的编译工具,打包成 .node 库就可以本地调试了。 ⚠️ 注意:鸿蒙库是 arm64 的 so 库,不可以在非 arm64 架构上调试和运行,此处指 Windows 之类的 x86 架构。譬如你想在 Mac 上调试 js 代码,那就要使用 Mac 提供的工具链对所有的三方库 native 化(重新编译),才可以调试和运行。 开发准备 📝 cmake....

January 9, 2024 · 2 min