ESP32 IDF的IDF_PATH环境变量是在哪里定义的

1.环境变量IDF_PATH

上篇文章很好奇ESP32 IDF CMakeList.txt中这些IDF_PATH环境变量是在哪里定义的:
在这里插入图片描述

2.注册环境变量脚本文件位置:

经过查找是在esp-idf安装目录的export中定义的:
在这里插入图片描述
脚本:
在这里插入图片描述
安装完IDF后执行这些export文件(不同系统执行不同的export文件)把环境变量注册给Windows.

### 设置和导入环境变量 为了在 ESP-IDF 中设置和导入环境变量,在 Linux 或 Windows 下的操作有所不同。对于 Linux 和其他 Unix 类似系统,通常通过命令行工具来完成此操作。 #### 使用 Shell 脚本设置环境变量 创建一个 shell 脚本来配置所需的环境变量是一个常见做法。该脚本可以放置于用户的 home 目录下或是项目文件夹内以便随时调用。下面是一段用于设置 `IDF_PATH` 变量并将其余必要路径加入到当前会话中的 Bash 代码片段: ```bash export IDF_PATH=/path/to/esp-idf export PATH=$PATH:$IDF_PATH/tools ``` 这段脚本定义了两个重要的环境变量:一个是指向 ESP-IDF 安装位置的 `IDF_PATH`;另一个则是更新系统的 `$PATH` 来包含 ESP-IDF 工具链的位置[^1]。 #### 自动加载环境变量 为了让上述更改永久生效而不必每次打开终端都手动执行一次脚本,可以把上面提到的内容追加到 `.bashrc`, `.zshrc` 文件里(取决于所使用的shell),这样每当启动新的shell实例时都会自动应用这些设定。 另外一种方法是在 VSCode 配置中指定工作区级别的环境变量。这可以通过修改项目的 launch.json 文件实现,从而确保当调试器运行时能够正确识别所需的所有环境参数。 #### 利用 Python Script 导入环境变量 ESP-IDF 提供了一个名为 export.py 的Python脚本用来简化这一过程。只需在一个支持 Python 解释器的环境中运行这个脚本即可轻松地将所有必需项添加至当前 session 的环境变量列表之中: ```bash source $IDF_PATH/export.sh ``` 这条指令将会读取位于 ESP-IDF 根目录下的 export.sh 文件,并按照其中指示调整本地环境设置以适应开发需求[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值