一.下载对应的idf版本并解压
例如:https://dl.espressif.com/github_assets/espressif/esp-idf/releases/download/v5.5.2/esp-idf-v5.5.2.zip
二.执行./install.sh
a.执行成功后再执行. ./export.sh,但是启动新的终端会找不到命令 b.linux需要在~/.bashrc文件末尾添加:alias get_idf='. $HOME/esp/esp-idf-v5.5.2/export.sh' c.mac在~/.zshrc文件末尾添加:alias get_idf='. /你的/esp-idf/安装路径/export.sh' d.linux保存后执行:source ~/.bashrc e.mac保存后执行:source ~/.zshrc 添加环境变量
export IDF_PATH=/xxx/xxx/esp/esp-idf-v5.5.2
source ~/.bashrc
三.编译项目
a.执行:get_idf
b.如果没有设置芯片需要执行:idf.py set-target esp32c3
c.执行:idf.py build编译项目
注意如果在wsl设置代理
echo 'export http_proxy=http://192.168.xx.xx:10811' >> ~/.bashrc
echo 'export https_proxy=http://192.168.xx.xx:10811' >> ~/.bashrc
source ~/.bashrc
如果cmake版本太低报错升级cmake
# 删除老的cmake
sudo apt remove cmake
sudo apt autoremove
# 下载 CMake 3.27.9
cd ~
wget https://github.com/Kitware/CMake/releases/download/v3.27.9/cmake-3.27.9-linux-x86_64.tar.gz
# 解压
tar -xzf cmake-3.27.9-linux-x86_64.tar.gz
# 移动到 /opt
sudo mv cmake-3.27.9-linux-x86_64 /opt/cmake-3.27.9
# 添加到 PATH(在 ~/.bashrc 末尾添加)
echo 'export PATH=/opt/cmake-3.27.9/bin:$PATH' >> ~/.bashrc
# 重新加载配置
source ~/.bashrc
# 验证
cmake --version
rm -rf build sdkconfig
idf.py set-target esp32c3
idf.py build