#include </usr/lib/avr/include/inttypes.h> // otherwise wrong inttypes.h included
#include <HardwareSerial.h>
#include <Arduino.h>
#include <avr/io.h>
#include <stdio.h>
int main(void) {
Serial.begin(9600) ;
return 0;
}
-------------- Build: Debug in AVRtest (compiler: GNU GCC Compiler for AVR)---------------
avr-gcc -Wall -mmcu=atmega328 -DF_CPU=16000000UL -g --verbose -I/usr/share/arduino-1.8.3/hardware/arduino/avr/cores/arduino -I/usr/share/arduino-1.8.3/hardware/arduino/avr/variants/standard -I/usr/lib/avr/include/avr -I/usr/include -c main.cpp -o obj/Debug/main.o
Using built-in specs.
Reading specs from /usr/lib/gcc/avr/4.9.2/device-specs/specs-atmega328
COLLECT_GCC=avr-gcc
Target: avr
Configured with: ../src/configure -v --enable-languages=c,c++ --prefix=/usr/lib --infodir=/usr/share/info --mandir=/usr/share/man --bindir=/usr/bin --libexecdir=/usr/lib --libdir=/usr/lib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-libssp --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=avr CFLAGS='-g -O2 -fstack-protector-strong -Wformat ' CPPFLAGS=-D_FORTIFY_SOURCE=2 CXXFLAGS='-g -O2 -fstack-protector-strong -Wformat ' FCFLAGS='-g -O2 -fstack-protector-strong' FFLAGS='-g -O2 -fstack-protector-strong' GCJFLAGS='-g -O2 -fstack-protector-strong' LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' OBJCFLAGS='-g -O2 -fstack-protector-strong -Wformat ' OBJCXXFLAGS='-g -O2 -fstack-protector-strong -Wformat '
Thread model: single
gcc version 4.9.2 (GCC)
COLLECT_GCC_OPTIONS='-Wall' '-D' 'F_CPU=16000000UL' '-g' '-v' '-I' '/usr/share/arduino-1.8.3/hardware/arduino/avr/cores/arduino' '-I' '/usr/share/arduino-1.8.3/hardware/arduino/avr/variants/standard' '-I' '/usr/lib/avr/include/avr' '-I' '/usr/include' '-c' '-o' 'obj/Debug/main.o' '-specs=device-specs/specs-atmega328' '-mmcu=avr5'
/usr/lib/gcc/avr/4.9.2/cc1plus -quiet -v -I /usr/share/arduino-1.8.3/hardware/arduino/avr/cores/arduino -I /usr/share/arduino-1.8.3/hardware/arduino/avr/variants/standard -I /usr/lib/avr/include/avr -I /usr/include -imultilib avr5 -D__AVR_ATmega328__ -D__AVR_DEVICE_NAME__=atmega328 -D F_CPU=16000000UL main.cpp -mn-flash=1 -mno-skip-bug -quiet -dumpbase main.cpp -mmcu=avr5 -auxbase-strip obj/Debug/main.o -g -Wall -version -mn-flash=1 -mno-skip-bug -fno-rtti -fno-enforce-eh-specs -fno-exceptions -o /tmp/ccbbyh7q.s
GNU C++ (GCC) version 4.9.2 (avr)
compiled by GNU C version 5.3.1 20151206, GMP version 6.1.0, MPFR version 3.1.3, MPC version 1.0.3
warning: MPFR header version 3.1.3 differs from library version 3.1.4.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/lib/gcc/avr/4.9.2/../../../avr/include/c++/4.9.2"
ignoring nonexistent directory "/usr/lib/gcc/avr/4.9.2/../../../avr/include/c++/4.9.2/avr/avr5"
ignoring nonexistent directory "/usr/lib/gcc/avr/4.9.2/../../../avr/include/c++/4.9.2/backward"
ignoring nonexistent directory "/usr/lib/gcc/avr/4.9.2/../../../avr/sys-include"
#include "..." search starts here:
#include <...> search starts here:
/usr/share/arduino-1.8.3/hardware/arduino/avr/cores/arduino
/usr/share/arduino-1.8.3/hardware/arduino/avr/variants/standard
/usr/lib/avr/include/avr
/usr/include
/usr/lib/gcc/avr/4.9.2/include
/usr/lib/gcc/avr/4.9.2/include-fixed
/usr/lib/gcc/avr/4.9.2/../../../avr/include
End of search list.
GNU C++ (GCC) version 4.9.2 (avr)
compiled by GNU C version 5.3.1 20151206, GMP version 6.1.0, MPFR version 3.1.3, MPC version 1.0.3
warning: MPFR header version 3.1.3 differs from library version 3.1.4.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 102377f9992a8cb1e0090a3a50e1004a
COLLECT_GCC_OPTIONS='-Wall' '-D' 'F_CPU=16000000UL' '-g' '-v' '-I' '/usr/share/arduino-1.8.3/hardware/arduino/avr/cores/arduino' '-I' '/usr/share/arduino-1.8.3/hardware/arduino/avr/variants/standard' '-I' '/usr/lib/avr/include/avr' '-I' '/usr/include' '-c' '-o' 'obj/Debug/main.o' '-specs=device-specs/specs-atmega328' '-mmcu=avr5'
/usr/lib/gcc/avr/4.9.2/../../../avr/bin/as -mmcu=avr5 -mno-skip-bug -o obj/Debug/main.o /tmp/ccbbyh7q.s
COMPILER_PATH=/usr/lib/gcc/avr/4.9.2/:/usr/lib/gcc/avr/4.9.2/:/usr/lib/gcc/avr/:/usr/lib/gcc/avr/4.9.2/:/usr/lib/gcc/avr/:/usr/lib/gcc/avr/4.9.2/../../../avr/bin/
LIBRARY_PATH=/usr/lib/gcc/avr/4.9.2/avr5/:/usr/lib/gcc/avr/4.9.2/../../../avr/lib/avr5/:/usr/lib/gcc/avr/4.9.2/:/usr/lib/gcc/avr/4.9.2/../../../avr/lib/
COLLECT_GCC_OPTIONS='-Wall' '-D' 'F_CPU=16000000UL' '-g' '-v' '-I' '/usr/share/arduino-1.8.3/hardware/arduino/avr/cores/arduino' '-I' '/usr/share/arduino-1.8.3/hardware/arduino/avr/variants/standard' '-I' '/usr/lib/avr/include/avr' '-I' '/usr/include' '-c' '-o' 'obj/Debug/main.o' '-specs=device-specs/specs-atmega328' '-mmcu=avr5'
avr-g++ -L/usr/lib -o bin/Debug/AVRtest.elf obj/Debug/fuse.o obj/Debug/main.o -mmcu=atmega328 -Wl,-Map=bin/Debug/AVRtest.map,--cref
obj/Debug/main.o: In function `main':
/home/ian/CodeBlocks/AVRtest/main.cpp:11: undefined reference to `Serial'
/home/ian/CodeBlocks/AVRtest/main.cpp:11: undefined reference to `Serial'
/home/ian/CodeBlocks/AVRtest/main.cpp:15: undefined reference to `HardwareSerial::begin(unsigned long, unsigned char)'
collect2: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
4 error(s), 2 warning(s) (0 minute(s), 0 second(s))