PreferencesでCompile時にVerboseメッセージを出力するように設定してからコンパイル
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp.o In file included from CatVoiceEmitter.ino:6: sounddata.h:7: warning: only initialized variables can be placed into program memory area CatVoiceEmitter.ino: In function 'void __vector_11()': CatVoiceEmitter.ino:30: warning: comparison between signed and unsigned integer expressions CatVoiceEmitter.ino:31: warning: comparison between signed and unsigned integer expressions /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/avr-libc/malloc.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/malloc.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/avr-libc/realloc.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/realloc.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/WInterrupts.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/WInterrupts.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/wiring.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/wiring_analog.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_analog.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/wiring_digital.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_digital.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/wiring_pulse.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_pulse.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/wiring_shift.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_shift.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/CDC.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CDC.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/HardwareSerial.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp: In function 'void store_char(unsigned char, ring_buffer*)': /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp:98: warning: comparison between signed and unsigned integer expressions /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp: In function 'void __vector_18()': /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp:127: warning: unused variable 'c' /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp: In member function 'void HardwareSerial::begin(long unsigned int, byte)': /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp:368: warning: unused variable 'current_config' /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp: In member function 'virtual size_t HardwareSerial::write(uint8_t)': /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp:467: warning: comparison between signed and unsigned integer expressions /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HID.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/HID.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/IPAddress.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/IPAddress.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/main.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/main.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/new.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/new.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/Print.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.cpp: In member function 'size_t Print::print(const __FlashStringHelper*)': /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.cpp:44: warning: '__progmem__' attribute ignored /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Stream.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/Stream.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Tone.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/Tone.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Tone.cpp:119: warning: only initialized variables can be placed into program memory area /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/USBCore.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/USBCore.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/WMath.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/WMath.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/WString.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/WString.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/malloc.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/realloc.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/WInterrupts.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_analog.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_digital.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_pulse.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_shift.c.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CDC.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/HardwareSerial.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/HID.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/IPAddress.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/main.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/new.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/Print.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/Stream.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/Tone.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/USBCore.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/WMath.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/WString.cpp.o /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -Os -Wl,--gc-sections -mmcu=atmega328p -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp.elf /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp.o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a -L/var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp -lm /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp.elf /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp.eep /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-objcopy -O ihex -R .eeprom /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp.elf /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp.hex Binary sketch size: 12,926 bytes (of a 32,256 byte maximum)
一行目
avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I....hardware/arduino/cores/arduino -I.....hardware/arduino/variants/standard TARGET.cpp -o TARGET.cpp.o
最適化sオプション、デバッグ、リンクなし、例外なし(CでC++を使う場合は例外が使えないことに注意:http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_cplusplus)、-ffunction-sectionと-fdata-sectionは最適化オプションっぽい(使ってない関数をリンクしない??>http://www.tty1.net/blog/2008/avr-gcc-optimisations_en.html)、-MMDは依存関係を記述したファイル(.dファイル)を作成する、-DオプションはDefinition(USBのVendor IDなし、Process IDなし?Arduinoバージョン1.0.5)、外部インクルードディレクトリにcores/arduinoフォルダ(Arduino.hとかが入ってるメインのディレクトリ)とvariants/standard(pins_arduino.hっていうピンアサインのファイル)の2つを指定。TARGET.cppをコンパイル。
##### Cソースコンパイル ##### avr-gcc malloc.c avr-gcc realloc.c avr-gcc cores/arduino/WInterrupts.c avr-gcc cores/arduino/wiring.c avr-gcc cores/arduino/wiring_analog.c avr-gcc cores/arduino/wiring_digital.c avr-gcc cores/arduino/wiring_pulse.c avr-gcc wiring_shift.c ##### C++ソースコンパイル ##### avr-g++ cores/arduino/CDC.cpp avr-g++ cores/arduino/HardwareSerial.cpp avr-g++ cores/arduino/HID.cpp avr-g++ cores/IPAddress.cpp avr-g++ cores/arduino/main.cpp avr-g++ cores/arduino/new.cpp avr-g++ cores/arduino/Print.cpp.o avr-g++ cores/arduino/Stream.cpp.o avr-g++ cores/arduino/Tone.cpp.o avr-g++ cores/arduino/USBCore.cpp avr-g++ cores/arduino/WMath.cpp avr-g++ cores/arduino/WString.cpp ##### アーカイブ作成 ###### avr-ar rcs core.a malloc.c.o avr-ar rcs core.a realloc.c.o avr-ar rcs core.a WInterrupts.c.o avr-ar rcs core.a wiring.c.o avr-ar rcs core.a wiring_analog.c.o avr-ar rcs core.a wiring_digital.c.o avr-ar rcs core.a wiring_pulse.c.o avr-ar rcs core.a wiring_shift.c.o avr-ar rcs core.a CDC.cpp.o avr-ar rcs core.a HardwareSerial.cpp.o avr-ar rcs core.a HID.cpp.o avr-ar rcs core.a IPAddress.cpp.o avr-ar rcs core.a main.cpp.o avr-ar rcs core.a new.cpp.o avr-ar rcs core.a Print.cpp.o avr-ar rcs core.a Stream.cpp.o avr-ar rcs core.a Tone.cpp.o avr-ar rcs core.a USBCore.cpp.o avr-ar rcs core.a WMath.cpp.o avr-ar rcs core.a WString.cpp.o ##### リンク HEX作成 ##### avr-gcc -Os -Wl,--gc-sections -mmcu=atmega328p -o TARGET.cpp.elf TARGET.cpp.o core.a -L(カレントディレクトリ) -lm avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 TARGET.cpp.elf TARGET.cpp.eep avr-objcopy -O ihex -R .eeprom TARGET.cpp.elf TARGET.cpp.hex Binary sketch size: 12,926 bytes (of a 32,256 byte maximum)