tebl / RC6502-Apple-1-Replica

An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!
https://hvetebolle.blogspot.no/p/rc6502.html
GNU General Public License v3.0
145 stars 34 forks source link

PIA Communicator compilation failed #34

Open denjhang opened 2 years ago

denjhang commented 2 years ago

I use the Arduino IDE 1.8.16

d:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware d:\Program Files (x86)\Arduino\hardware -tools d:\Program Files (x86)\Arduino\tools-builder -tools d:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries d:\Program Files (x86)\Arduino\libraries -libraries D:\我的文件\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -ide-version=10816 -build-path C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914 -warnings=none -build-cache C:\Users\ADMINI~1\AppData\Local\Temp\arduino_cache_758226 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=d:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=d:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=d:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=d:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=d:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=d:\Program Files (x86)\Arduino\hardware\tools\avr -verbose F:\working\PIA Communicator\pia_communicator\pia_communicator.ino d:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware d:\Program Files (x86)\Arduino\hardware -tools d:\Program Files (x86)\Arduino\tools-builder -tools d:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries d:\Program Files (x86)\Arduino\libraries -libraries D:\我的文件\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -ide-version=10816 -build-path C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914 -warnings=none -build-cache C:\Users\ADMINI~1\AppData\Local\Temp\arduino_cache_758226 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=d:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=d:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=d:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=d:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=d:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=d:\Program Files (x86)\Arduino\hardware\tools\avr -verbose F:\working\PIA Communicator\pia_communicator\pia_communicator.ino Using board 'nano' from platform in folder: D:\Program Files (x86)\Arduino\hardware\arduino\avr Using core 'arduino' from platform in folder: D:\Program Files (x86)\Arduino\hardware\arduino\avr Detecting libraries used... "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\pia_communicator.ino.cpp" -o nul Alternatives for MCP23S17.h: [MCP23S17] ResolveLibrary(MCP23S17.h) -> candidates: [MCP23S17] "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\我的文件\Documents\Arduino\libraries\MCP23S17" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\pia_communicator.ino.cpp" -o nul Alternatives for SPI.h: [SPI@1.0] ResolveLibrary(SPI.h) -> candidates: [SPI@1.0] "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\我的文件\Documents\Arduino\libraries\MCP23S17" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\pia_communicator.ino.cpp" -o nul "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\我的文件\Documents\Arduino\libraries\MCP23S17" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp" -o nul "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\我的文件\Documents\Arduino\libraries\MCP23S17" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "D:\我的文件\Documents\Arduino\libraries\MCP23S17\MCP23S17.cpp" -o nul "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\我的文件\Documents\Arduino\libraries\MCP23S17" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src\SPI.cpp" -o nul Generating function prototypes... "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\我的文件\Documents\Arduino\libraries\MCP23S17" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\pia_communicator.ino.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\preproc\ctags_target_for_gcc_minus_e.cpp" "d:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\preproc\ctags_target_for_gcc_minus_e.cpp" 正在编译项目... "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\我的文件\Documents\Arduino\libraries\MCP23S17" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\pia_communicator.ino.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\pia_communicator.ino.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\我的文件\Documents\Arduino\libraries\MCP23S17" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o" Compiling libraries... Compiling library "MCP23S17" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\我的文件\Documents\Arduino\libraries\MCP23S17" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "D:\我的文件\Documents\Arduino\libraries\MCP23S17\MCP23S17.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o" Compiling library "SPI" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\我的文件\Documents\Arduino\libraries\MCP23S17" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src\SPI.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\SPI\SPI.cpp.o" Compiling core... "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -x assembler-with-cpp -flto -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\wiring_pulse.S" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\wiring_pulse.S.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\WInterrupts.c" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\WInterrupts.c.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\hooks.c" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\hooks.c.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\wiring.c" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\wiring.c.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\wiring_digital.c" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\wiring_digital.c.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\wiring_shift.c" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\wiring_shift.c.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\wiring_pulse.c" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\wiring_pulse.c.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\wiring_analog.c" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\wiring_analog.c.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\HardwareSerial1.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\HardwareSerial1.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\CDC.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\CDC.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\HardwareSerial0.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\HardwareSerial0.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\HardwareSerial.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\HardwareSerial.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\PluggableUSB.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\PluggableUSB.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\HardwareSerial2.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\HardwareSerial2.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\HardwareSerial3.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\HardwareSerial3.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\IPAddress.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\IPAddress.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\Print.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\Print.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\Stream.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\Stream.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\Tone.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\Tone.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\USBCore.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\USBCore.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\WMath.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\WMath.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\WString.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\WString.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\abi.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\abi.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\main.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\main.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "D:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\new.cpp" -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\new.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\wiring_pulse.S.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\WInterrupts.c.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\hooks.c.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\wiring.c.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\wiring_analog.c.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\wiring_digital.c.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\wiring_pulse.c.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\wiring_shift.c.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\CDC.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\HardwareSerial.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\HardwareSerial0.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\HardwareSerial1.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\HardwareSerial2.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\HardwareSerial3.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\IPAddress.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\PluggableUSB.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\Print.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\Stream.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\Tone.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\USBCore.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\WMath.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\WString.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\abi.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\main.cpp.o" "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc-ar" rcs "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\core.a" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\core\new.cpp.o" Archiving built core (caching) in: C:\Users\ADMINI~1\AppData\Local\Temp\arduino_cache_758226\core\core_arduino_avr_nano_cpu_atmega328old_c3bfe3f79ffbeab93536a1a484b588d9.a Linking everything together... "d:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914/pia_communicator.ino.elf" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\pia_communicator.ino.cpp.o" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\SPI\SPI.cpp.o" "C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914/core\core.a" "-LC:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914" -lm C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In function MCP23S17::MCP23S17(SPIClass*, unsigned char, unsigned char)': (.text+0x0): multiple definition ofMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In function `MCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::MCP23S17(SPIClass*, unsigned char, unsigned char)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::MCP23S17(SPIClass&, unsigned char, unsigned char)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::MCP23S17(SPIClass&, unsigned char, unsigned char)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::readRegister(unsigned char)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::writeRegister(unsigned char)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::readAll()' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::writeAll()' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::begin()' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::pinMode(unsigned char, unsigned char)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::digitalWrite(unsigned char, unsigned char)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::digitalRead(unsigned char)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::readPort(unsigned char)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::readPort()' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::writePort(unsigned char, unsigned char)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::writePort(unsigned int)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::enableInterrupt(unsigned char, unsigned char)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::disableInterrupt(unsigned char)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::setMirror(bool)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::getInterruptPins()' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::getInterruptValue()' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass, unsigned char, unsigned char)': (.text+0x0): multiple definition of MCP23S17::setInterruptLevel(unsigned char)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\libraries\MCP23S17\MCP23S17.cpp.o (symbol from plugin): In functionMCP23S17::MCP23S17(SPIClass*, unsigned char, unsigned char)': (.text+0x0): multiple definition of `MCP23S17::setInterruptOD(bool)' C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_232914\sketch\MCP23S17.cpp.o (symbol from plugin):(.text+0x0): first defined here collect2.exe: error: ld returned 1 exit status 使用库 MCP23S17 在文件夹: D:\我的文件\Documents\Arduino\libraries\MCP23S17 (legacy) 使用 1.0 版本的库 SPI 在文件夹: D:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI exit status 1 为开发板 Arduino Nano 编译时出错。

0cjs commented 2 years ago

Can you edit your post to put markdown code quoting (three backticks alone on a line: ```) before and after the output you've pasted in? Right now it's very difficult to read.

At a quick glance, it looks as if you've got two copies of the MCP23S17 library, one in ...\libraries\MCP23S17\MCP23S17.cpp and one in ...\sketch\MCP23S17.cpp. Deleting the latter one from the sketch\ directory might fix the problem. Is that something you added yourself, or did the build system somehow put that there?

denjhang commented 2 years ago

As you said, after I removed the duplicate files it compiles fine.