鸿蒙HarmonyOS应用开发之使用命令行CMake构建NDK工程

在很多复杂应用工程中,C++代码工程是通过CMake等构建系统以命令行方式来编译构建的,接下来介绍如何把已有的CMake工程切换到OpenHarmony工具链中,从而使用命令行CMake构建该工程。

下载NDK开发包

  1. 推荐使用OpenHarmony正式发布的SDK包。下载链接请从OpenHarmony正式发布版本的 版本说明 中获取

在Release Notes “从镜像站点获取” 章节下载。

根据系统的操作类型,下载对应的 SDK 包

  1. 从DevEco Studio的OpenHarmony SDK Manager中下载。

解压NDK开发包

下载完成后,将压缩包放入创建好的文件夹下解压,解压完成效果如下图所示

windows/linux 使用 SDK 包解压完成效果如下图所示:

mac系统下使用 SDK 包解压

配置环境变量

如果只是在IDE中使用,跳过以下步骤:

  1. 将NDK自带的CMake编译工具添加到环境变量中。
  • 配置 linux 系统下环境变量
      #打开.bashrc文件
      vim ~/.bashrc
      #在文件最后添加CMake路径,具体路径用实际放置SDK路径代替
      export PATH=~/ohos-sdk/ohos-sdk/linux/native/build-tools/cmake/bin:$PATH
      #在命令行执行source ~/.bashrc使环境变量生效
      source ~/.bashrc
  • 配置 mac 系统下环境变量
      # 在当前用户目录下
      # 打开 .bash_profile 文件
      # 文件如果不存在,创建即可
      vim ~/.bash_profile
      # 在文件最后添加 cmake 路径,该路径是自己的放置文件的路径,之后保存退出
      export PATH=~/Ndk/mac-sdk-full/sdk/packages/ohos-sdk/darwin/native/build-tools/cmake/bin:$PATH
      # 在命令行执行 source ~/.bash_profile 使环境变量生效
      source ~/.bash_profile
  • 配置 windows 下的环境变量

    右键点击我的电脑,在下拉框中选择我的电脑,点击高级系统设置,点击环境变量,点击Path后点编辑,点击新建,将路径添加进去,之后保存退出,打开cmd(若下一步不能够实现,请重启电脑尝试)。

验证是否添加成功

打开命令框,输入F:\windows\native\build-tools\cmake\bin\cmake.exe -version,该路径为cmake的路径

VSCode本身作为一个强大的代码编辑器,并不具备直接运行网页的功能,所以这里我们理解您可能是想问如何在VSCode环境中进行基于鸿蒙系统的Web应用开发。 对于鸿蒙系统上的浏览器应用程序(即轻量级的Web引擎或类浏览器的应用),目前官方并没有提供具体的“浏览器”组件供开发者直接用于创建类似于传统意义上的桌面端或移动端浏览器的产品。不过你可以尝试通过HarmonyOS提供的ArkUI框架或其他相关技术栈来进行类似功能的设计与实现。 以下是简化的步骤指南: ### 设置环境 1. 安装最新版本的DevEco Studio:这是由华为推出的专门针对HarmonyOS应用开发的一站式集成开发工具; 2. 配置NDK以及CMake等必要构建工具; 3. 下载并安装Node.js及npm包管理器; 4. 全局安装`@ohos/cli`命令行工具,它可以帮助快速搭建项目结构、调试和打包发布; ```bash # 使用 npm 安装 ohos-cli 工具 $ npm install -g @ohos/cli ``` 5. 如果想要利用VS Code作为主IDE的话,则需要额外配置一些插件如Remote Development系列来支持远程连接到真实设备或者模拟器上进行编码工作。 ### 开始coding 6. 创建新的工程文件夹并在其中初始化一个新的HarmonyOS web应用模板: ```shell script # 进入目标目录然后执行下面指令生成基础架构 $ cd my_harmony_app && ohos create . ``` 7. 根据提示选择合适选项完成初始设置过程。 8. 编辑源码,在assets/ets/web目录下放置HTML/CSS/JS静态资源页面内容。 9. 修改config.json配置项以适应特定需求比如启动页路径等等... 请注意以上只是一个大致流程概述,实际操作过程中还需要参考官方文档深入了解各个细节部分。此外由于Harmony OS生态还在快速发展变化之中,建议定期关注社区动态和技术博客获取最新的指导信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值