macOS 搭建命令行编译环境
下载工具
Toolchain,macOS 系统需要自行构建 工具链,可参阅 toolchain-build-ck804。
DebugServer(可选):暂无。
除了在上述地址下载之外,macOS 系统可以通过第三方包管理工具进行安装,此处不再细分阐述。
如果系统中已经存在这些工具,版本满足要求的话可以直接使用,无需再次下载安装。
安装 Python 依赖包
当前假设已经下载了 wm_iot_sdk,其名称为 wm_iot_sdk
。
python -m pip install --user -r /Users/wm/wm_iot_sdk/tools/wm/requirements.txt
在 macOS 系统下还需要为 Python 安装 Tkinter 模块的支持。如可以使用 brew install python-tk
(或 brew install python3-tk
)来安装。
设置工具的环境变量
如果用户使用类似 brew
、 port
等之类第三方包管理工具来安装(推荐),则环境变量可能已被加入,无需再次设置。
将 CMake 添加至环境变量
export PATH=/Users/wm/tools/cmake/bin:$PATH
将 Ninja 添加至环境变量
export PATH=/Users/wm/tools/ninja:$PATH
将 Ccache 添加至环境变量
export PATH=/Users/wm/tools/ccache:$PATH
将 Python 添加至环境变量
macOS 系统下提供了安装程序,直接安装即可。
将 Toolchain 添加至环境变量
export PATH=/Users/wm/tools/csky-elfabiv2-tools/bin:$PATH
设置 WM IoT SDK 环境变量
export WM_IOT_SDK_PATH=/Users/wm/wm_iot_sdk
将 wm.py 工具添加至环境变量
export PATH=$WM_IOT_SDK_PATH/tools/wm:$PATH
以上操作为 临时设置,仅对当前环境有效。如果想永久生效:请将环境变量保存至 ~/.bash_profile
文件。
重要
WM IoT SDK 中的脚本需要可执行权限,对于获得的 WM IoT SDK 压缩包,请在 macOS 系统中解压。 不要直接拷贝在其它系统中已经解压的 WM IoT SDK 文件至 macOS 系统中,这会丢失权限信息,导致不能正常使用。