搭建开发环境
- 根据说明文档下载鸿蒙全部代码,一般采取第四种方式获取最新代码(请保证代码为最新)
- Windows下载编译环境 MinGW GCC 7.3.0版本 请添加环境变量
- IDE 可以使用两种 CLion和Qt,CLion不带有环境需要安装MinGW才可以开发,Qt自带MinGW环境,推荐安装 Qt 5.14.2
- 使用CMake来管理项目 请保证CMake版本大于3.16.5
修改工程
- 请使用本项目Harmony目录下所有的CMakeLists.txt文件替换鸿蒙中的相同目录下的CMakeLists.txt 文件
- 请注释掉Harmony/foundation/ace/frameworks/lite/targets/simulator/win/acelite_config.h 中的部分定义,如果启用其中的定义,需要自己实现相应的API函数,否则在构建预览器项目中会导致报错。可以使用提供的acelite_config.h替换,也可以自行修改。
- 编译主要涉及以下几个目录
- base/global
- foundation/aafwk
- foundation/ace
- foundation/graphic
- third_party/bounds_checking_function
- third_party/cJSON
- third_party/freetype
- third_party/jerryscript
- third_party/libjpeg
- third_party/libpng
- third_party/zlib
- utils/native