GithubHelp home page GithubHelp logo

Comments (9)

kolipakakondal avatar kolipakakondal commented on June 16, 2024

To avoid this issue, while using eclipse, please run "Help > Espressif Tools Manager > Install Tools", this will take care of installing tools(if not already) and configuring the required environment variables to run the builds.

https://github.com/espressif/idf-eclipse-plugin#InstallTools

No need to run env.sh while using eclipse to configure the paths, let me know if the instructions from here https://github.com/espressif/idf-eclipse-plugin/blob/master/README.md are not clear

from idf-eclipse-plugin.

duaneellissd avatar duaneellissd commented on June 16, 2024

I did that - problem not solved
also restarted eclipse after

** LOG OUTPUT from 'install tools' **

Installing tools...
This can take a while. Please be patient.
Executing /usr/bin/python /Users/duane/ESP32/esp-idf/tools/idf_tools.py install all
Installing tools: xtensa-esp32-elf, xtensa-esp32s2-elf, esp32ulp-elf, cmake, openocd-esp32, ninja
Skipping [email protected] (already installed)
Skipping [email protected] (already installed)
Skipping [email protected] (already installed)
Skipping [email protected] (already installed)
Skipping [email protected] (already installed)
Skipping [email protected] (already installed)

Executing /usr/bin/python /Users/duane/ESP32/esp-idf/tools/idf_tools.py install-python-env
Ignoring None: markers 'sys_platform == "win32"' don't match your environment
Requirement already satisfied: setuptools>=21 in /Users/duane/.espressif/python_env/idf4.1_py2.7_env/lib/python2.7/site-packages (from -r /Users/duane/ESP32/esp-idf/requirements.txt (line 4)) (42.0.1)
Requirement already satisfied: click>=5.0 in /Users/duane/.espressif/python_env/idf4.1_py2.7_env/lib/python2.7/site-packages (from -r /Users/duane/ESP32/esp-idf/requirements.txt (line 8)) (7.0)
Requirement already satisfied: pyserial>=3.0 in /Users/duane/.espressif/python_env/idf4.1_py2.7_env/lib/python2.7/site-packages (from -r /Users/duane/ESP32/esp-idf/requirements.txt (line 9)) (3.4)
Requirement already satisfied: future>=0.15.2 in /Users/duane/.espressif/python_env/idf4.1_py2.7_env/lib/python2.7/site-packages (from -r /Users/duane/ESP32/esp-idf/requirements.txt (line 10)) (0.18.2)
Requirement already satisfied: cryptography>=2.1.4 in /Users/duane/.espressif/python_env/idf4.1_py2.7_env/lib/python2.7/site-packages (from -r /Users/duane/ESP32/esp-idf/requirements.txt (line 11)) (2.8)
Requirement already satisfied: pyparsing<2.4.0,>=2.0.3 in /Users/duane/.espressif/python_env/idf4.1_py2.7_env/lib/python2.7/site-packages (from -r /Users/duane/ESP32/esp-idf/requirements.txt (line 12)) (2.3.1)
Requirement already satisfied: pyelftools>=0.22 in /Users/duane/.espressif/python_env/idf4.1_py2.7_env/lib/python2.7/site-packages (from -r /Users/duane/ESP32/esp-idf/requirements.txt (line 13)) (0.25)
Requirement already satisfied: enum34; python_version < "3" in /Users/duane/.espressif/python_env/idf4.1_py2.7_env/lib/python2.7/site-packages (from cryptography>=2.1.4->-r /Users/duane/ESP32/esp-idf/requirements.txt (line 11)) (1.1.6)
Requirement already satisfied: cffi!=1.11.3,>=1.8 in /Users/duane/.espressif/python_env/idf4.1_py2.7_env/lib/python2.7/site-packages (from cryptography>=2.1.4->-r /Users/duane/ESP32/esp-idf/requirements.txt (line 11)) (1.13.2)
Requirement already satisfied: six>=1.4.1 in /Users/duane/.espressif/python_env/idf4.1_py2.7_env/lib/python2.7/site-packages (from cryptography>=2.1.4->-r /Users/duane/ESP32/esp-idf/requirements.txt (line 11)) (1.13.0)
Requirement already satisfied: ipaddress; python_version < "3" in /Users/duane/.espressif/python_env/idf4.1_py2.7_env/lib/python2.7/site-packages (from cryptography>=2.1.4->-r /Users/duane/ESP32/esp-idf/requirements.txt (line 11)) (1.0.23)
Requirement already satisfied: pycparser in /Users/duane/.espressif/python_env/idf4.1_py2.7_env/lib/python2.7/site-packages (from cffi!=1.11.3,>=1.8->cryptography>=2.1.4->-r /Users/duane/ESP32/esp-idf/requirements.txt (line 11)) (2.19)
Installing Python packages from /Users/duane/ESP32/esp-idf/requirements.txt

Executing /usr/bin/python /Users/duane/ESP32/esp-idf/tools/idf_tools.py export --format=key-value

** My Modified CMakefile.txt **

Specifically note the 4 "execute_process()" calls at the top
You will notice that even though I have installed the tools Eclipse is installing /usr/bin at the front of the path, I think that is the root of the problem.

# The following lines of boilerplate have to be in your project's CMakeLists
# in this exact order for cmake to work correctly
cmake_minimum_required(VERSION 3.5)

# determine which python is in use
execute_process(COMMAND python -c "import sys; print(sys.executable)")
execute_process(COMMAND python2 -c "import sys; print(sys.executable)")
execute_process(COMMAND python3 -c "import sys; print(sys.executable)")
execute_process(COMMAND python -c "import os; print(os.environ[\"PATH\"])")

execute_process(COMMAND bash -c "set")


get_cmake_property(_variableNames VARIABLES)
list (SORT _variableNames)
foreach (_variableName ${_variableNames})
    message(STATUS "${_variableName}=${${_variableName}}")
endforeach()

set(SUPPORTED_TARGETS esp32)
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
project(spp_client_demo)

*** Output from above ***

Building in: /Users/duane/ESP32/eclipse-project1/build
cmake -G Ninja -DCMAKE_EXPORT_COMPILE_COMMANDS=ON /Users/duane/ESP32/eclipse-project1
/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
/Applications/Xcode.app/Contents/Developer/usr/bin/python3
/usr/bin:/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin:/Users/duane/.espressif/tools/xtensa-esp32s2-elf/esp-2019r2-8.2.0/xtensa-esp32s2-elf/bin:/Users/duane/.espressif/tools/esp32ulp-elf/2.28.51.20170517/esp32ulp-elf-binutils/bin:/Users/duane/.espressif/tools/cmake/3.13.4/CMake.app/Contents/bin:/Users/duane/.espressif/tools/openocd-esp32/v0.10.0-esp32-20190708/openocd-esp32/bin:/Users/duane/.espressif/python_env/idf4.1_py2.7_env/bin:/Users/duane/ESP32/esp-idf/tools:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/duane/.espressif/tools/ninja/1.9.0/
APP_ICON_39188=../Resources/Eclipse.icns
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_EXECUTION_STRING=set
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="2" [2]="57" [3]="1" [4]="release" [5]="x86_64-apple-darwin19")
BASH_VERSION='3.2.57(1)-release'
DIRSTACK=()
DISPLAY=/private/tmp/com.apple.launchd.BXXnzW82OR/org.macports:0
EUID=501
GROUPS=()
HOME=/Users/duane
HOSTNAME=Duanes-MacBook-Pro.local
HOSTTYPE=x86_64
IDF_PATH=/Users/duane/ESP32/esp-idf
IDF_PYTHON_ENV_PATH=/Users/duane/.espressif/python_env/idf4.1_py2.7_env
IFS=$' \t\n'
JAVA_STARTED_ON_FIRST_THREAD_39188=1
LOGNAME=duane
MACHTYPE=x86_64-apple-darwin19
OPENOCD_SCRIPTS=/Users/duane/.espressif/tools/openocd-esp32/v0.10.0-esp32-20190708/openocd-esp32/share/openocd/scripts
OPTERR=1
OPTIND=1
OSTYPE=darwin19
PATH='/usr/bin:/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin:/Users/duane/.espressif/tools/xtensa-esp32s2-elf/esp-2019r2-8.2.0/xtensa-esp32s2-elf/bin:/Users/duane/.espressif/tools/esp32ulp-elf/2.28.51.20170517/esp32ulp-elf-binutils/bin:/Users/duane/.espressif/tools/cmake/3.13.4/CMake.app/Contents/bin:/Users/duane/.espressif/tools/openocd-esp32/v0.10.0-esp32-20190708/openocd-esp32/bin:/Users/duane/.espressif/python_env/idf4.1_py2.7_env/bin:/Users/duane/ESP32/esp-idf/tools:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/duane/.espressif/tools/ninja/1.9.0/'
PPID=39851
PS4='+ '
PWD=/Users/duane/ESP32/eclipse-project1/build
SHELL=/bin/zsh
SHELLOPTS=braceexpand:hashall:interactive-comments
SHLVL=1
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.hKjXV257z5/Listeners
TERM=dumb
TMPDIR=/var/folders/kq/r5f61b217kq6_zfb_g746z100000gn/T/
UID=501
USER=duane
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
_=bash
__CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0
-- APPLE=1
-- CMAKE_AR=/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-ar
-- CMAKE_ASM_COMPILER_AR=/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc-ar
-- CMAKE_ASM_COMPILER_RANLIB=/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc-ranlib
-- CMAKE_ASM_COMPILER_WORKS=1
-- CMAKE_ASM_FLAGS=
-- CMAKE_ASM_FLAGS_DEBUG=-g
-- CMAKE_ASM_FLAGS_MINSIZEREL=-Os -DNDEBUG
-- CMAKE_ASM_FLAGS_RELEASE=-O3 -DNDEBUG
-- CMAKE_ASM_FLAGS_RELWITHDEBINFO=-O2 -g -DNDEBUG
-- CMAKE_BINARY_DIR=/Users/duane/ESP32/eclipse-project1
-- CMAKE_BUILD_TYPE=
-- CMAKE_CACHEFILE_DIR=/Users/duane/ESP32/eclipse-project1
-- CMAKE_CACHE_MAJOR_VERSION=3
-- CMAKE_CACHE_MINOR_VERSION=13
-- CMAKE_CACHE_PATCH_VERSION=4
-- CMAKE_COMMAND=/Users/duane/.espressif/tools/cmake/3.13.4/CMake.app/Contents/bin/cmake
-- CMAKE_CPACK_COMMAND=/Users/duane/.espressif/tools/cmake/3.13.4/CMake.app/Contents/bin/cpack
-- CMAKE_CTEST_COMMAND=/Users/duane/.espressif/tools/cmake/3.13.4/CMake.app/Contents/bin/ctest
-- CMAKE_CURRENT_BINARY_DIR=/Users/duane/ESP32/eclipse-project1
-- CMAKE_CURRENT_LIST_DIR=/Users/duane/ESP32/eclipse-project1
-- CMAKE_CURRENT_LIST_FILE=/Users/duane/ESP32/eclipse-project1/CMakeLists.txt
-- CMAKE_CURRENT_SOURCE_DIR=/Users/duane/ESP32/eclipse-project1
-- CMAKE_CXX_COMPILER_AR=/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc-ar
-- CMAKE_CXX_COMPILER_RANLIB=/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc-ranlib
-- CMAKE_CXX_FLAGS=-mlongcalls -Wno-frame-address
-- CMAKE_CXX_FLAGS_DEBUG=-g
-- CMAKE_CXX_FLAGS_MINSIZEREL=-Os -DNDEBUG
-- CMAKE_CXX_FLAGS_RELEASE=-O3 -DNDEBUG
-- CMAKE_CXX_FLAGS_RELWITHDEBINFO=-O2 -g -DNDEBUG
-- CMAKE_C_COMPILER_AR=/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc-ar
-- CMAKE_C_COMPILER_RANLIB=/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc-ranlib
-- CMAKE_C_FLAGS=-mlongcalls -Wno-frame-address
-- CMAKE_C_FLAGS_DEBUG=-g
-- CMAKE_C_FLAGS_MINSIZEREL=-Os -DNDEBUG
-- CMAKE_C_FLAGS_RELEASE=-O3 -DNDEBUG
-- CMAKE_C_FLAGS_RELWITHDEBINFO=-O2 -g -DNDEBUG
-- CMAKE_EXECUTABLE_FORMAT=ELF
-- CMAKE_EXE_LINKER_FLAGS=-nostdlib
-- CMAKE_EXE_LINKER_FLAGS_DEBUG=
-- CMAKE_EXE_LINKER_FLAGS_MINSIZEREL=
-- CMAKE_EXE_LINKER_FLAGS_RELEASE=
-- CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO=
-- CMAKE_EXPORT_COMPILE_COMMANDS=ON
-- CMAKE_EXTRA_GENERATOR=
-- CMAKE_FILES_DIRECTORY=/CMakeFiles
-- CMAKE_GENERATOR=Ninja
-- CMAKE_GENERATOR_INSTANCE=
-- CMAKE_GENERATOR_PLATFORM=
-- CMAKE_GENERATOR_TOOLSET=
-- CMAKE_HOME_DIRECTORY=/Users/duane/ESP32/eclipse-project1
-- CMAKE_HOST_APPLE=1
-- CMAKE_HOST_SYSTEM_NAME=Darwin
-- CMAKE_HOST_UNIX=1
-- CMAKE_INSTALL_PREFIX=/usr/local
-- CMAKE_LINKER=/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-ld
-- CMAKE_MAJOR_VERSION=3
-- CMAKE_MAKE_PROGRAM=/opt/local/bin/ninja
-- CMAKE_MINIMUM_REQUIRED_VERSION=3.5
-- CMAKE_MINOR_VERSION=13
-- CMAKE_MODULE_LINKER_FLAGS=
-- CMAKE_MODULE_LINKER_FLAGS_DEBUG=
-- CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL=
-- CMAKE_MODULE_LINKER_FLAGS_RELEASE=
-- CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO=
-- CMAKE_NM=/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-nm
-- CMAKE_NUMBER_OF_MAKEFILES=1
-- CMAKE_OBJCOPY=/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-objcopy
-- CMAKE_OBJDUMP=/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-objdump
-- CMAKE_PARENT_LIST_FILE=/Users/duane/ESP32/eclipse-project1/CMakeLists.txt
-- CMAKE_PATCH_VERSION=4
-- CMAKE_PLATFORM_INFO_INITIALIZED=1
-- CMAKE_PROJECT_DESCRIPTION=
-- CMAKE_PROJECT_HOMEPAGE_URL=
-- CMAKE_PROJECT_NAME=spp_client_demo
-- CMAKE_RANLIB=/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-ranlib
-- CMAKE_ROOT=/Users/duane/.espressif/tools/cmake/3.13.4/CMake.app/Contents/share/cmake-3.13
-- CMAKE_SHARED_LINKER_FLAGS=
-- CMAKE_SHARED_LINKER_FLAGS_DEBUG=
-- CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL=
-- CMAKE_SHARED_LINKER_FLAGS_RELEASE=
-- CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO=
-- CMAKE_SKIP_INSTALL_RPATH=NO
-- CMAKE_SKIP_RPATH=NO
-- CMAKE_SOURCE_DIR=/Users/duane/ESP32/eclipse-project1
-- CMAKE_STATIC_LINKER_FLAGS=
-- CMAKE_STATIC_LINKER_FLAGS_DEBUG=
-- CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL=
-- CMAKE_STATIC_LINKER_FLAGS_RELEASE=
-- CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO=
-- CMAKE_STRIP=/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-strip
-- CMAKE_TOOLCHAIN_FILE=/Users/duane/ESP32/esp-idf/tools/cmake/toolchain-esp32.cmake
-- CMAKE_TWEAK_VERSION=0
-- CMAKE_UNAME=/usr/bin/uname
-- CMAKE_VERBOSE_MAKEFILE=FALSE
-- CMAKE_VERSION=3.13.4
-- ENABLE_PROGRAMS=
-- ENABLE_TESTING=
-- ENABLE_ZLIB_SUPPORT=OFF
-- FIND_PACKAGE_MESSAGE_DETAILS_Git=[/usr/bin/git][v2.21.0 (Apple Git-122.2)()]
-- FIND_PACKAGE_MESSAGE_DETAILS_Perl=[/opt/local/bin/perl][v5.28.2()]
-- FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp=[/Users/duane/.espressif/python_env/idf4.1_py2.7_env/bin/python][v2.7.16()]
-- GCC_NOT_5_2_0=1
-- GIT_EXECUTABLE=/usr/bin/git
-- IDF_TARGET=esp32
-- INSTALL_MBEDTLS_HEADERS=ON
-- LINK_WITH_PTHREAD=OFF
-- PERL_EXECUTABLE=/opt/local/bin/perl
-- PYTHON_EXECUTABLE=/Users/duane/.espressif/python_env/idf4.1_py2.7_env/bin/python
-- UNIX=1
-- UNSAFE_BUILD=OFF
-- USE_PKCS11_HELPER_LIBRARY=OFF
-- USE_SHARED_MBEDTLS_LIBRARY=OFF
-- USE_STATIC_MBEDTLS_LIBRARY=ON
-- __idf_app_trace_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;general;gcov;general;c;general;m;general;gcc;
-- __idf_app_update_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_asio_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_bootloader_support_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_bt_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;general;btdm_app;
-- __idf_cbor_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_coap_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_console_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_cxx_LIB_DEPENDS=general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;general;stdc++;general;gcc;general;-fno-rtti;
-- __idf_driver_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_efuse_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_esp-tls_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_esp32_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;gcc;
-- __idf_esp_adc_cal_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_esp_common_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_xtensa;general;__idf_esp32;general;__idf_ulp;general;__idf_efuse;general;__idf_esp_http_client;general;__idf_esp_http_server;general;__idf_bootloader_support;general;__idf_nvs_flash;general;__idf_esp_wifi;general;__idf_app_update;general;__idf_lwip;general;__idf_spi_flash;general;__idf_wpa_supplicant;general;__idf_tcpip_adapter;
-- __idf_esp_eth_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_esp_event_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_esp_gdbstub_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_esp_http_client_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_esp_http_server_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_esp_https_ota_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_esp_local_ctrl_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_esp_netif_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_esp_ringbuf_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_esp_rom_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_esp_websocket_client_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_esp_wifi_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;general;-L /Users/duane/ESP32/esp-idf/components/esp_wifi/lib/esp32;general;coexist;general;core;general;espnow;general;mesh;general;net80211;general;pp;general;rtc;general;smartconfig;general;phy;
-- __idf_espcoredump_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_expat_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_fatfs_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_freemodbus_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_freertos_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_heap_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_jsmn_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_json_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_libsodium_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_log_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_lwip_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_main_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_mdns_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_mqtt_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_newlib_LIB_DEPENDS=general;__idf_cxx;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_nghttp_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_nvs_flash_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_openssl_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_perfmon_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_protobuf-c_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_protocomm_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_pthread_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_sdmmc_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_soc_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_spi_flash_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_spiffs_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_tcp_transport_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_tcpip_adapter_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_ulp_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_unity_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_vfs_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_wear_levelling_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_wifi_provisioning_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_wpa_supplicant_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- __idf_xtensa_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_esp32;general;/Users/duane/ESP32/esp-idf/components/xtensa/esp32/libhal.a;
-- esp-idf_BINARY_DIR=/Users/duane/ESP32/eclipse-project1/esp-idf
-- esp-idf_SOURCE_DIR=/Users/duane/ESP32/esp-idf
-- mbed TLS_BINARY_DIR=/Users/duane/ESP32/eclipse-project1/esp-idf/mbedtls/mbedtls
-- mbed TLS_SOURCE_DIR=/Users/duane/ESP32/esp-idf/components/mbedtls/mbedtls
-- mbedcrypto_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;
-- mbedtls_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;general;mbedx509;
-- mbedx509_LIB_DEPENDS=general;__idf_cxx;general;__idf_newlib;general;__idf_freertos;general;__idf_heap;general;__idf_log;general;__idf_soc;general;__idf_esp_rom;general;__idf_esp_common;general;__idf_xtensa;general;__idf_esp32;general;mbedcrypto;
-- spp_client_demo_BINARY_DIR=/Users/duane/ESP32/eclipse-project1
-- spp_client_demo_SOURCE_DIR=/Users/duane/ESP32/eclipse-project1
-- Project is not inside a git repository, or git repository has no commits; will not use 'git describe' to determine PROJECT_VER.
-- Project version: 1
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
The following Python requirements are not satisfied:
click>=5.0
pyserial>=3.0
pyparsing>=2.0.3,<2.4.0
pyelftools>=0.22
To install the missing packages, please run "/Users/duane/ESP32/esp-idf/install.sh"
CMake Error at /Users/duane/ESP32/esp-idf/tools/cmake/build.cmake:270 (message):
  Some Python dependencies must be installed.  Check above message for
  details.
Call Stack (most recent call first):
  /Users/duane/ESP32/esp-idf/tools/cmake/build.cmake:396 (__build_check_python)
  /Users/duane/ESP32/esp-idf/tools/cmake/project.cmake:357 (idf_build_process)
  CMakeLists.txt:22 (project)


-- Configuring incomplete, errors occurred!
See also "/Users/duane/ESP32/eclipse-project1/CMakeFiles/CMakeOutput.log".
cmake --build . -- -v
ninja: error: loading 'build.ninja': No such file or directory
Build complete (0 errors, 0 warnings): /Users/duane/ESP32/eclipse-project1/build

from idf-eclipse-plugin.

StavrosD avatar StavrosD commented on June 16, 2024

I had similar problems.
Catalina uses zsh, not bash. You have to copy the settings from bash_profile to zprofile
Open a terminal window and go to the esp-idf folder.
./install.sh
. ./export.sh

If zprofile does not exist, just copy bash profile.
cp ~/.bash_profile ~/.zprofile

Let me know if it works.

from idf-eclipse-plugin.

igrr avatar igrr commented on June 16, 2024

Indeed there seems to be an issue here with the PATH variable, for some reason /usr/bin is prepended to it:

/usr/bin:/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin:/Users/duane/.espressif/tools/xtensa-esp32s2-elf/esp-2019r2-8.2.0/xtensa-esp32s2-elf/bin:/Users/duane/.espressif/tools/esp32ulp-elf/2.28.51.20170517/esp32ulp-elf-binutils/bin:/Users/duane/.espressif/tools/cmake/3.13.4/CMake.app/Contents/bin:/Users/duane/.espressif/tools/openocd-esp32/v0.10.0-esp32-20190708/openocd-esp32/bin:/Users/duane/.espressif/python_env/idf4.1_py2.7_env/bin:/Users/duane/ESP32/esp-idf/tools:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/duane/.espressif/tools/ninja/1.9.0/

I've seen this happening on macOS occasionally, but so far haven't been able to narrow down what causes this.

from idf-eclipse-plugin.

kolipakakondal avatar kolipakakondal commented on June 16, 2024

Indeed there seems to be an issue here with the PATH variable, for some reason /usr/bin is prepended to it:

/usr/bin:/Users/duane/.espressif/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin:/Users/duane/.espressif/tools/xtensa-esp32s2-elf/esp-2019r2-8.2.0/xtensa-esp32s2-elf/bin:/Users/duane/.espressif/tools/esp32ulp-elf/2.28.51.20170517/esp32ulp-elf-binutils/bin:/Users/duane/.espressif/tools/cmake/3.13.4/CMake.app/Contents/bin:/Users/duane/.espressif/tools/openocd-esp32/v0.10.0-esp32-20190708/openocd-esp32/bin:/Users/duane/.espressif/python_env/idf4.1_py2.7_env/bin:/Users/duane/ESP32/esp-idf/tools:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/duane/.espressif/tools/ninja/1.9.0/

I've seen this happening on macOS occasionally, but so far haven't been able to narrow down what causes this.

Thanks for the pointer @igrr I'll investigate further on PATH issue

from idf-eclipse-plugin.

RJPoelstra avatar RJPoelstra commented on June 16, 2024

I'm experiencing the same problems.
I'm running macOS 12.0.1 and Eclipse 2021-06.

Is there any news on this issue? Maybe a workaround?

from idf-eclipse-plugin.

kolipakakondal avatar kolipakakondal commented on June 16, 2024

Hi @RJPoelstra This will be fixed with #397

Workaround:
When you run ESP-IDF Install Tools > Install Tools from Eclipse, it will output the PATH value. Please take this PATH value and replace it with the Preferences > C/C++ > Build > Environment > PATH value

I hope that helps.

from idf-eclipse-plugin.

RJPoelstra avatar RJPoelstra commented on June 16, 2024

Hi,

Thanks for the response.
The workaround made it worse, as the $PATH from the output doesn't get expanded, so basic tools are no longer found.

I'll wait for the pull request to get merged.

Thanks.

from idf-eclipse-plugin.

kolipakakondal avatar kolipakakondal commented on June 16, 2024

Hello, This is fixed with earlier releases. Please verify the latest builds and let us know if you see problems.

from idf-eclipse-plugin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.