ArduCAM / ArduCAM_ESP8266_UNO

This Arduino IDE for ArduCAM ESP8266 UNO Board with Integrated ArduCAM Library and Examples
GNU Lesser General Public License v2.1
83 stars 45 forks source link

Compile error on WinXP #12

Open krowden opened 7 years ago

krowden commented 7 years ago

I have a basic ArduCAm ESP8266 Uno board (no camera). I have sketches running on Win10 in the IDE v1.8.1. It's good - I'm using the SD card for logging, and WiFi with the MySQL library for direct database access across the web.

I have a small WinXP laptop that I'd like to use on-site at remote locations - mainly for tweaking and setup purposes. The problem is that in the same IDE (1.8.1) on WinXP the compiler fails with a missing file (see below). I have to admit the library setup process is not particularly clear but I worked through it on Win10 and all was fine.

On WinXP:

(GitHub is being a true "git" and is messing with the layout below - sorry about that, I don't know how to prevent the unwanted formatting.)

In file included from c:\documents and settings\user1\local settings\application data\arduino15\packages\arducam_esp8266_uno\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\memory:62:0,

             from C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2\cores\esp8266\Esp.cpp:24:

c:\documents and settings\user1\local settings\application data\arduino15\packages\arducam_esp8266_uno\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:59:28: fatal error: bits/c++config.h: No such file or directory

include <bits/c++config.h>

                        ^

compilation terminated.

exit status 1 Error compiling for board ArduCAM ESP8266 UNO.

supprot commented 7 years ago

@krowden Hi,

Please try delet the Arduino15 folder and restart your Arduino IDE. Then put http://www.arducam.com/downloads/ESP8266_UNO/package_ArduCAM_index.json to Preferences->Additional Boards Manager URLs. Then download our ArduCAM ESP8266 UNO biard again.

Let us know if you need more help. Regards, ArduCAM support team

krowden commented 7 years ago

I did as you instructed - but got the same error. The paths are quite long. Is there a way to put the files in another location that has a shorter path? Here is the verbose output:

Arduino: 1.8.1 (Windows XP), Board: "ArduCAM ESP8266 UNO, 80 MHz, 9600, 4M (3M SPIFFS)"

C:\Program Files\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\Arduino\hardware -hardware C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages -hardware C:\krowden\Arduino\hardware -tools C:\Program Files\Arduino\tools-builder -tools C:\Program Files\Arduino\hardware\tools\avr -tools C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages -built-in-libraries C:\Program Files\Arduino\libraries -libraries C:\krowden\Arduino\libraries -fqbn=ArduCAM_ESP8266_UNO:ArduCAM_ESP8266_UNO:ArduCAM_ESP8266_UNO:CpuFrequency=80,UploadSpeed=9600,FlashSize=4M3M -ide-version=10801 -build-path C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\tools\esptool\0.4.8 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\tools\mkspiffs\0.1.2 -verbose C:\krowden\Arduino\Blink_and_Print\Blink_and_Print.ino C:\Program Files\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files\Arduino\hardware -hardware C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages -hardware C:\krowden\Arduino\hardware -tools C:\Program Files\Arduino\tools-builder -tools C:\Program Files\Arduino\hardware\tools\avr -tools C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages -built-in-libraries C:\Program Files\Arduino\libraries -libraries C:\krowden\Arduino\libraries -fqbn=ArduCAM_ESP8266_UNO:ArduCAM_ESP8266_UNO:ArduCAM_ESP8266_UNO:CpuFrequency=80,UploadSpeed=9600,FlashSize=4M3M -ide-version=10801 -build-path C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\tools\esptool\0.4.8 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\tools\mkspiffs\0.1.2 -verbose C:\krowden\Arduino\Blink_and_Print\Blink_and_Print.ino Using board 'ArduCAM_ESP8266_UNO' from platform in folder: C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2 Using core 'esp8266' from platform in folder: C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2 Detecting libraries used... "C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -Dets -DICACHE_FLASH -USTRICT_ANSI__ "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2/tools/sdk/include" "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2/tools/sdk/lwip/include" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ARDUCAM_ESP8266_UNO -DESP8266 "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2\cores\esp8266" "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2\variants\ArduCAM_ESP8266_UNO" "C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\sketch\Blink_and_Print.ino.cpp" -o "nul" Generating function prototypes... "C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -Dets -DICACHE_FLASH -U__STRICT_ANSI "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2/tools/sdk/include" "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2/tools/sdk/lwip/include" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ARDUCAM_ESP8266_UNO -DESP8266 "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2\cores\esp8266" "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2\variants\ArduCAM_ESP8266_UNO" "C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\sketch\Blink_and_Print.ino.cpp" -o "C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\preproc\ctags_target_for_gcc_minus_e.cpp" "C:\Program Files\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\preproc\ctags_target_for_gcc_minus_e.cpp" Compiling sketch... "C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -Dets -DICACHE_FLASH -USTRICT_ANSI__ "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2/tools/sdk/include" "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2/tools/sdk/lwip/include" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ARDUCAM_ESP8266_UNO -DESP8266 "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2\cores\esp8266" "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2\variants\ArduCAM_ESP8266_UNO" "C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\sketch\Blink_and_Print.ino.cpp" -o "C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\sketch\Blink_and_Print.ino.cpp.o" Compiling libraries... Compiling core... Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\cont.S.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\cont_util.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\core_esp8266_eboot_command.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\core_esp8266_flash_utils.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\core_esp8266_i2s.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\core_esp8266_noniso.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\core_esp8266_phy.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\core_esp8266_postmortem.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\core_esp8266_si2c.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\core_esp8266_timer.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\core_esp8266_wiring.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\core_esp8266_wiring_analog.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\core_esp8266_wiring_digital.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\core_esp8266_wiring_pulse.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\core_esp8266_wiring_pwm.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\core_esp8266_wiring_shift.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\heap.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\libc_replacements.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\time.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\uart.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\libb64\cdecode.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\libb64\cencode.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\spiffs\spiffs_cache.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\spiffs\spiffs_check.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\spiffs\spiffs_gc.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\spiffs\spiffs_hydrogen.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\spiffs\spiffs_nucleus.c.o Using previously compiled file: C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\umm_malloc\umm_malloc.c.o "C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -Dets -DICACHE_FLASH -U__STRICT_ANSI "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2/tools/sdk/include" "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2/tools/sdk/lwip/include" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ARDUCAM_ESP8266_UNO -DESP8266 "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2\cores\esp8266" "-IC:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2\variants\ArduCAM_ESP8266_UNO" "C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2\cores\esp8266\Esp.cpp" -o "C:\DOCUME~1\user1\LOCALS~1\Temp\arduino_build_898000\core\Esp.cpp.o" In file included from c:\documents and settings\user1\local settings\application data\arduino15\packages\arducam_esp8266_uno\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\memory:62:0,

             from C:\Documents and Settings\user1\Local Settings\Application Data\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.2\cores\esp8266\Esp.cpp:24:

c:\documents and settings\user1\local settings\application data\arduino15\packages\arducam_esp8266_uno\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algobase.h:59:28: fatal error: bits/c++config.h: No such file or directory

include <bits/c++config.h>

                        ^

compilation terminated.

exit status 1 Error compiling for board ArduCAM ESP8266 UNO.

supprot commented 7 years ago

@krowden Hi, Please attach some picture and your detail instructions.

Regards, ArduCAM support team.

krowden commented 7 years ago

I have my sketchbook location set to "C:\myfolder\Arduino" in File | Preferences. Can I set up the ArduCAM files in a "\hardware" folder or a "\libraries" folder under that location?

krowden commented 7 years ago

Thanks for the follow-up... it looks like the latest version of the IDE to work on WinXP is 1.6.5r5. Apparently after that version the libraries are not correct. I installed 1.6.5r5 and the error went away. I have another problem with the USB 2.0 driver - so perhaps I'm beating a dead horse and should upgrade to a newer laptop!