Comments (9)
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.
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.
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.
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.
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.
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.
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.
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.
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)
- No dialog to create an Espressif IDF project after installing esp-idf-v5.1.2 at Eclipse 2023-12 (IEP-1129) HOT 6
- ESP32-S3-DecKitC-1 Debugger no connection to the board Failed to execute MI command (IEP-1131) HOT 1
- Does not resolve any libraries (IEP-1148) HOT 10
- OutputStreamMonitor.startMonitoring(java.lang.String) (IEP-1150) HOT 14
- 'Install Tools' in 2.12.0 fails with ESP-IDF v5.2 (IEP-1155) HOT 5
- Indexer will not resolve includes in unit-test code (but will still compile and run) (IEP-1164) HOT 1
- Syntax coloring does not work in Editor (LSP) (IEP-1165) HOT 2
- When installing ESP IDF IDE, IDE is not selected by default (IEP-1166) HOT 1
- Rendering problem of project description when starting new ESP IDF project (IEP-1167) HOT 1
- [Debian 12, Eclipse IDF 2023-12, ESP-IDF Plugin 2.12] ESP-IDF Tools manager > Install Tools errors. (IEP-1168) HOT 5
- install error (IEP-1169) HOT 5
- Eclipse Plugin: Add ability to select ESP-Tools location (IEP-1173) HOT 2
- Add the Reset & Restart functionality (IEP-1177) HOT 7
- Abort build process in presence of errors (IEP-1180) HOT 1
- Latest version brings more unresolved warnings (IEP-1181) HOT 24
- Espressif-IDE-2.12.1-linux.gtk.x86_64 seems Scanner is broken (IEP-1182) HOT 1
- macOS 14.4 Sonoma (IEP-1185) HOT 1
- IDE installation error (IEP-1188) HOT 3
- Not able to see data in teraterm (IEP-1191)
- Unresolved inclusion. unless it was included in "app_main.c". (IEP-1206)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from idf-eclipse-plugin.