Olá, Pedro!
Certo, entendi! O que está acontecendo é que você está rodando um arquivo, mas ele precisa de outros para funcionar corretamente, já que ele importa várias funções de outros arquivos.
Sendo assim, a alternativa que eu havia lhe passado resolve completamente o seu problema, pois, com ela você compilará todos os arquivos e montará um arquivo de execução para rodar todas em conjunto, como o arquivo principal será o ponto inicial da execução você não terá problemas.
Então, para testar o seu projeto recomendo abrir o terminal e executar g++ *.cpp
para compilar os arquivos e ./a.exe
para executá-lo.
Fico a disposição em caso de mais problemas!