Robot-Will / Stino

A Sublime Text Plugin for Arduino
Other
1.58k stars 250 forks source link

Build issue: "Command line too long" (ESP32, M5Stack) #525

Open Secundus21 opened 4 years ago

Secundus21 commented 4 years ago

Hello everybody,

I get an error while building a piece of code; No matter how long or short the actual code is, I keep getting "Command line too long" in step 3 of the building process.

When I look in the output (debug) then I indeed see a commandline which contains 8496(!) characters!

Strangely enough I can't find anything on this subject...could be my search skills, but it definitely doesn't seem to be a common issue!

I tried to move the build folder and sketch folder, but no success. Also a clean install of ST and Stino didn't help.

Annoyingly enough I can compile and upload perfectly though the Arduino IDE, VScode and VS, however I -of course- would like to work with ST3 / Stino.

Extra info: Device: M5Stack (various versions) Platform: ESP32 Sublime Text version: 3 (latest version) OS: Windows 10 (x64)

If anyone can set me onto the right path... thanks!!

The output (debug): [1.2%] Compiling Sketch.ino.cpp..."C:/Users/secc/AppData/Local/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-80-g6c4433a-5.2.0/bin/xtensa-esp32-elf-g++" -DESP_PLATFORM -DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -DHAVE_CONFIG_H -DGCC_NOT_5_2_0=0 -DWITH_POSIX "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/config" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/app_trace" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/app_update" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/asio" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/bootloader_support" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/bt" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/coap" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/console" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/driver" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp-tls" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp32" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp_adc_cal" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp_event" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp_http_client" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp_http_server" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp_https_ota" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp_ringbuf" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/ethernet" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/expat" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/fatfs" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/freemodbus" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/freertos" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/heap" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/idf_test" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/jsmn" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/json" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/libsodium" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/log" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/lwip" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/mbedtls" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/mdns" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/micro-ecc" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/mqtt" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/newlib" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/nghttp" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/nvs_flash" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/openssl" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/protobuf-c" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/protocomm" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/pthread" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/sdmmc" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/smartconfig_ack" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/soc" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/spi_flash" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/spiffs" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/tcp_transport" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/tcpip_adapter" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/ulp" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/vfs" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/wear_levelling" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/wifi_provisioning" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/wpa_supplicant" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/xtensa-debug-module" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp-face" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp32-camera" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp-face" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/fb_gfx" -std=gnu++11 -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -w -Wno-error=maybe-uninitialized -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-missing-field-initializers -Wno-sign-compare -fno-rtti -MMD -c -DF_CPU=240000000L -DARDUINO=20000 -DARDUINO_M5STACK_FIRE -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="M5STACK_FIRE" -DARDUINO_VARIANT="m5stack_fire" -DESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue "-ID:/Sketch" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/cores/esp32" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/variants/m5stack_fire" "-IC:/Users/secc/Documents/Arduino/libraries/M5Stack/src" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/FS/src" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/SPI/src" "-IC:/Users/secc/Documents/Arduino/libraries/M5Stack/src/utility" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/Wire/src" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/SD/src" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/HTTPClient/src" "-IC:/Users/secc/Documents/Arduino/libraries/M5Stack/src/Fonts" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/SPIFFS/src" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/WiFi/src" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/WiFiClientSecure/src" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/AzureIoT/src/az_iot/c-utility/inc/azure_c_shared_utility" "-IC:/Users/secc/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/AzureIoT/src/az_iot/c-utility/inc" "C:/Users/secc/AppData/Local/Arduino15/build/Sketch/sketch/Sketch.ino.cpp" -o "C:/Users/secc/AppData/Local/Arduino15/build/Sketch/sketch/Sketch.ino.cpp.o" The command line is too long.

ttlg59 commented 3 years ago

_import sublime def get_user_config_path(): """Function Docs.""" user_config_path = os.path.split(sublime.executable_path())[0] return user_configpath