OpenHarmony开发者论坛

标题: 编译OpenHarmony4.0Beta2固件时会默认先执行sdk和sdk-pubilc的编译,需要额外安装依赖 [打印本页]

作者: 离北况归    时间: 2023-10-17 15:29
标题: 编译OpenHarmony4.0Beta2固件时会默认先执行sdk和sdk-pubilc的编译,需要额外安装依赖
[md]- 习惯用build.sh脚本编译固件的都知道,在3.2R之前的版本执行`./build.sh --product-name rk3568 --ccache`一般是编译固件,不会编译出sdk和sdk-public。要编译sdk则要单独执行`./build.sh --product-name ohos-sdk --ccache`
- 4.0Beta2版本源码使用`./build.sh --product-name rk3568 --ccache`命令会默认先编译sdk和sdk-public,sh脚本再执行固件的编译。
  ![image.png](https://dl-harmonyos.51cto.com/i ... rocess=image/resize,w_552,h_274)
  
  - 因此在编译OpenHarmony4.0Beta2的时候需要安装编译sdk的依赖     (编译镜像的时候是不依赖这些包的)
    - `sudo apt-get install libxcursor-dev libxrandr-dev libxinerama-dev`
- 因此OpenHarmony4.0Beta2的环境配置需要变更为

```
安装编译SDK需要的依赖包(编译镜像的时候是不依赖这些包的)
sudo apt-get install libxcursor-dev libxrandr-dev libxinerama-dev

安装依赖
./build/build_scripts/env_setup.sh
执行完上述命令后记得执行source ~/.bashrc或者重启终端
source ~/.bashrc

bash build/prebuilts_download.sh
```

![image.png](https://dl-harmonyos.51cto.com/i ... rocess=image/resize,w_820,h_219)



[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5