鸿蒙开发环境搭建、源码下载和编译( 三 )

准备 virtualenv#安装 virtualenv pip3 install vritualenv#创建使用 python3.8 为默认 python 解释器的 virtualenv mkdir ~/harmonyos/venv && virtualenv -p python3.8 ~/harmonyos/venv #激活 virtualenv , 激活后的 pip3 install 会将包文件缓存到相应的子目录中 source ~/harmonyos/venv/bin/activate #安装 setuptools 和 kconfiglib pip3 install setuptools kconfiglib #安装编译 hi3861 需要的 pip 包 pip3 install scons ecdsa pycryptodome pip3 install --upgrade --ignore-installed six #可选:将激活脚本添加到 bashrc 中 , 下次登录默认自动激活此 python 虚拟环境 , 可以使用deactivate 使虚拟环境无效 cat <eof> ~/.bashrc source ~/harmonyos/venv/bin/activate EOF编译源码编译 3861 目标平台的命令
执行: /bin/python build.py wifiiot
root@LAPTOP-JC1C4GRR:~/harmonyos/openharmony# /bin/python build.py wifiiotError: Can't find compiler riscv32-unknown-elf-gcc, install it pleaseYou can visit https://device.harmonyos.com/cn/docs/start/introduce/oem_start_guide-0000001054913231 for more infomation

鸿蒙开发环境搭建、源码下载和编译

文章插图
 
都是按照文档一步一步做的 , 为什么缺少编译器呢 , 找了一下文件:
鸿蒙开发环境搭建、源码下载和编译

文章插图
 
文件是有的 , 那么出现此问题的原因就是没有找到此路径 , 将此路径加入到环境变量即可 , 其实文档中也有添加环境变量的步骤的 , 只是不知道为什么没有生效 , 重新执行一下即可 。
鸿蒙开发环境搭建、源码下载和编译

文章插图
 
继续执行编译指令: /bin/python build.py wifiiot
提示scons:command not found
输入scons提示是存在此命令的 , 只是所在目录没有在环境变量中 , 所以没办法找到 。
Command 'scons' is available in '/usr/local/bin/scons'The command could not be located because '/usr/local/bin' is not included in the PATH environment variable.将此路径添加至环境变量即可 , 如下图所示:
鸿蒙开发环境搭建、源码下载和编译

文章插图
 
再次编译 , 编译成功 。
鸿蒙开发环境搭建、源码下载和编译

文章插图

【鸿蒙开发环境搭建、源码下载和编译】


推荐阅读