Add IDF_PATH to User Profile (Legacy GNU Make)¶
Note
Since ESP-IDF V4.0, the default build system is based on CMake. This documentation is for the legacy build system based on GNU Make. Support for this build system may be removed in future major releases.
To preserve setting of IDF_PATH environment variable between system restarts, add it to the user profile, following instructions below.
Windows¶
The user profile scripts are contained in C:/msys32/etc/profile.d/ directory. They are executed every time you open an MSYS2 window.
Create a new script file in
C:/msys32/etc/profile.d/directory. Name itexport_idf_path.sh.Identify the path to ESP-IDF directory. It is specific to your system configuration and may look something like
C:\msys32\home\user-name\esp\esp-idfAdd the
exportcommand to the script file, e.g.:Remember to replace back-slashes with forward-slashes in the original Windows path.
Save the script file.
Close MSYS2 window and open it again. Check if
IDF_PATHis set, by typing:The path previusly entered in the script file should be printed out.
If you do not like to have IDF_PATH set up permanently in user profile, you should enter it manually on opening of an MSYS2 window:
If you got here from section Step 3. Set Environment Variables, while installing s/w for ESP32 development, then go back to section Step 5. Start a Project.
Linux and MacOS¶
Set up IDF_PATH by adding the following line to ~/.profile file:
Log off and log in back to make this change effective.
Note
If you have /bin/bash set as login shell, and both .bash_profile and .profile exist, then update .bash_profile instead.
Run the following command to check if IDF_PATH is set:
The path previously entered in ~/.profile file (or set manually) should be printed out.
If you do not like to have IDF_PATH set up permanently, you should enter it manually in terminal window on each restart or logout:
If you got here from section Step 3. Set Environment Variables, while installing s/w for ESP32 development, then go back to section Step 5. Start a Project.