在很多复杂应用工程中,C++代码工程是通过CMake等构建系统以命令行方式来编译构建的,接下来介绍如何把已有的CMake工程切换到OpenHarmony工具链中,从而使用命令行CMake构建该工程。
下载NDK开发包
- 推荐使用OpenHarmony正式发布的SDK包。下载链接请从OpenHarmony正式发布版本的 版本说明 中获取
在Release Notes “从镜像站点获取” 章节下载。
根据系统的操作类型,下载对应的 SDK 包
- 从DevEco Studio的OpenHarmony SDK Manager中下载。
解压NDK开发包
下载完成后,将压缩包放入创建好的文件夹下解压,解压完成效果如下图所示
windows/linux 使用 SDK 包解压完成效果如下图所示:
mac系统下使用 SDK 包解压
配置环境变量
如果只是在IDE中使用,跳过以下步骤:
- 将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的路径