Masz niezdefiniowane referencje do funkcji, więc zakładam, że masz je gdzieś w innym pliku. Jeśli jest to projekt z kilkoma plikami, to musisz podać każdy plik poddawany kompilacji (np. g++ -Wall -Wextra main.cpp secondFile.cpp -o myExe.exe) lub załączyć ja za pomocą #include "nazwa_pliku".
Drugie rozwiązanie zadziała, jeśli wszystkie pliki mogą być kompilowane przez g++. Patrząc po błędach, pewnie tak jest, ale warto też się zapoznać z poleceniem make (być może masz je pod nazwą mingw32-make.exe polecam skopiować plik z nazwą make.exe) Polecenie przyjmuje na wejściu plik makefile, dzięki któremu możesz np. skompilować jednym poleceniem projekt złożony z kodu w różnych językach (np. C++ + ASM), co bardzo przyspiesza pracę.